Мой код не содержит ошибок, но mysqli_num_rows дает нулевое значение - PullRequest
0 голосов
/ 05 февраля 2019

Я сделал скрипт входа в PHP, и процесс должен проверить, совпадают ли данные из формы входа с данными в моей таблице.Я использую mysqli_num_rows, чтобы сделать это.Но это дает нулевое значение.Как я могу это исправить?

Понятия не имею, но я уже пробовал метод с mysqli_fetch_array, и результат все тот же.

Редактировать: таблица app_user имеет id_level, а id_level - этоиностранный ключ.Может ли быть проблема в базе данных?Но я не использую id_level в процессе входа в систему.Или это может быть ошибка сервера xampp?

<code>include "lib/conn.php";

$data = mysqli_query($conn, "SELECT * FROM app_user WHERE username='$user' AND password='$pass'") or die(mysqli_error($conn));
echo "<pre>".print_r($data, true)."
"; if (mysqli_num_rows ($ data) == 0) {$ _SESSION ['error'] = ' ОШИБКА! имя пользователя atau пароль salah. '; //header('Location:login.php'); echo "x"; die ();}

Итак, я хочу, чтобы mysqli_num_rows дал мне 1, но существующий вывод0.

...