PHP: mysqli_num_rows () ожидает, что параметр 1 будет mysqli_result, boolean задан в /home/mahdihs1/public_html/school/function.php [duplicate]

Проще всего я могу придумать:

erase() - это то, что вы можете сделать с элементом в контейнере. Учитывая, что итератор / индекс в контейнере, erase( it ) удаляет то, что итератор ссылается из контейнера.

remove() - это то, что вы можете сделать для диапазона, оно повторно упорядочивает этот диапазон, но doesn 't стереть что-либо из диапазона.

33
задан Peter Bailey 30 March 2010 в 16:18
поделиться

2 ответа

$ dbc возвращает false. В вашем запросе есть ошибка:

  Пользователь SELECT. *, Профиль. * - Вы не присоединяетесь к профилю в любом месте.  FROM users INNER JOIN contact_info ON contact_info.user_id = users.user_id WHERE users.user_id = 3 ");  

Исправление для этого вообще описано Raveren.

32
ответ дан Sean Vieira 16 August 2018 в 00:55
поделиться
  • 1
    Фраза «У вашего запроса есть ошибка в этом». сделал работу для меня. Благодаря! – Aimal Khan 1 February 2017 в 07:15

Запрос либо не возвращал строк, либо был ошибочным, поэтому возвращается FALSE . Измените его на

 , если (! $ Dbc || mysqli_num_rows ($ dbc) == 0)  

mysqli_num_rows : [ ! d4]

Возвращаемые значения

Возвращает TRUE при успешном завершении или FALSE при сбое. Для SELECT, SHOW, DESCRIBE или EXPLAIN mysqli_query () вернет объект результата.

28
ответ дан raveren 16 August 2018 в 00:55
поделиться
  • 1
    Если строки не возвращаются, запрос будет успешным (0 записей не заставят mysqli_query или mysqli_num_rows вернуть false). – Alvaro Montoro 27 December 2017 в 16:08
Другие вопросы по тегам:

Похожие вопросы: