У меня действительно странная проблема. Мой код:Оператор сравнения php не работает должным образом
$sql = "SELECT emailIsConfirmed FROM userdatabase.user where username = '".mysqli_real_escape_string($db, $username) ."'";
$result = mysqli_query($db, $sql);
var_dump(mysqli_fetch_array($result)[0]);
var_dump("1");
if((mysqli_fetch_array($result)[0]) == "1")
{
return true;
}
return false;
не работает. Даже когда вывод выглядит следующим образом:
string(1) "1"
string(1) "1"
результат является ложным ... Почему?
Я думаю, это действительно глупая ошибка. Спасибо за вашу помощь
Вызов функции дважды не обязательно то же самое, называя его один раз и использовать возвращаемое значение дважды. Очень простая ошибка. – deceze