Member 13708337 Ответов: 1

Php-код, дающий ошибку относительно mysqli_result...?


<?php
//Сделали подключения к БД здесь, но оставили его в стороне
//авиаперевозка
$среда SQL = "выбрать Ф.Flight_no, интернет.DepartureDate..(там слишком много строк, чтобы добавить их, так что оставьте это здесь)
$result = mysqli_query($link,$sql);

if (mysqli_num_rows($result)>0) #5

{
if(strcmp($_GET['optradio'],"oneway")==0) ----- проблема
{
эхо("

Рейсы

");
}

Что я уже пробовал:

Я уже сделал подключение к базе данных до этого кода, и все до сих пор работает. Проблема возникает на линии 5. Ошибка, которая показывает, когда код был запущен, предупреждает: mysqli_num_rows() ожидает, что параметр 1 будет mysqli_result, логическое значение, заданное в home/.....
Я посмотрел в интернете и попробовал много способов исправить это, но ничего не работает. Любое объяснение того, что может быть не так?

1 Ответов

Рейтинг:
0

markkuk

mysqli_query[^] вернет FALSE если запрос не выполняется. Вы должны проверить возвращаемое значение, прежде чем использовать его с любыми другими вызовами mysqli. Воспользуйся mysqli_error чтобы напечатать сообщение об ошибке, если вы получите ложный результат.


Member 13708337

Спасибо, что я это сделал, но он не показывает мне сообщение об ошибке, он продолжает подтягивать ту же самую строку(5), не зная, должен ли я просто повторить код, чтобы получить данные из БД другим способом