Тема: Почему БД выводит мне символ ; перед переменной ?
Я не знаю в чем проблема, кодировка стоит везде utf8mb4_unicode_ci пробовал и другие варианты utf8mb4_unicode_520_ci и utf8_unicode_ci но результат один и тот же. Когда я делаю запрос в ДБ и вывожу из него информацию, то получаю ; перед информацией. Если информации нет, то я получу просто ; и я не знаю как от нее избавиться.Я пытаюсь прочитать json строку, но у меня выводит ошибку парсинга и я так полагаю, это именно из за этого символа... Все делал по видеогайду, у человека все работает и этой ; нет, у меня дичь какая то.... Либо материал устарел, либо я слишком глуп и неопытен. Подскажите как быть....
require 'db.php';
$mail_l = $_POST['mail_l'];
$pass_l = $_POST['pass_l'];
if(!isset($mail_l) || !isset($pass_l))
{
echo '(2001) Error';
exit;
}
echo get_user( $mail_l, $pass_l );
---
require "libs/rb-mysql.php";
R::setup( 'mysql:host=localhost;dbname=users','root', '' );
function get_user($mail_l, $pass_l ){
$Check = R::findOne('users', 'mail = ?', array($mail_l));
if(!isset($Check)) return "(2004) Error ";
if ($pass_l != $Check->password) return "(2005) Error ";
return $Check;
}