В настоящее время я пытаюсь получить определенного пользователя на основе номера ученика и пароля ... Проблема заключается в том, что mysqli_query сохраняет возвращаемый false (?) Оператор. Хотя я проверил запрос, протестировав его в PHPMyAdmin. Вот мой запрос:Mysqli_query SELECT возвращает false
$number = $_POST['number'];
$password = $_POST['password'];
$sql = "SELECT studentNumber FROM student where studentNumber = '$number'" ;
$result = mysqli_query($conn, $sql) or die(mysqli_error());;
if(!$result){
echo "FAIL";
}
else if($result > 0){
header("register.html");
}else{
$sql = "INSERT INTO 'sampleDB'.'student'('userID', 'studentNumber', 'password') VALUES ('', $number, $password)";
header("login.html");
}
Вот мое подключение часть кода:
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
Кажется, причина не соединится, потому что я не включил DBName в моей связи, когда я создал Mysqli объект ... После включения DBName теперь проходит через установочную часть. Хотя мой запрос на ввод, похоже, вообще не работает – user3580218