die — запрос PHP mysqli возвращает пустое сообщение об ошибке

У меня есть поле ввода имени пользователя на моем сайте. Когда имя вводится, я вызываю код внизу с помощью ajax.
К сожалению, «or die» выполняется каждый раз, и его вывод не помогает:

Произошла ошибка (1):

Почему mysqli_error () пуст? Если я заменюили умри‘с или’trigger_error‘это повторяет только имя пользователя. Db_connex работает везде. Я немного обмолвилась, чтобы найти ошибку.

<?php
if(isset($_POST["usernamecheck"])){

include_once("php/db_connex.php");

$username = "John"; //normally grabbing from inputfield
$sql = "SELECT id FROM users WHERE username='$username'";
$query = mysqli_query($db_connex, $sql) or die("An error occured(1): " .mysqli_error($db_connex));
//should be 0 or 1
$uname_check = mysqli_num_rows($query);

echo $username;
echo $uname_check;

}
?>

Спасибо заранее!

-1

Решение

Я включил этот скрипт в свой index.php и взял его как источник для моего пути. Но этот php файл живет в моей папке php. Это привело к странному поведению.
Так что мой путь неправильный … Боже мой. Это заняло у меня 2 часа. Тем не менее, я так счастлив, что могу двигаться дальше 🙂 Большое спасибо, Фред!

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]