Предупреждение: mysqli_num_rows () ожидает, что параметр 1 будет mysqli_result, boolean задан в D: \ xampp \ htdocs \ sam101 \ search2.php в строке 21 Неопределенное имя [dубликат]

remove() фактически не удаляет элементы из контейнера - он только шунтирует неиспользуемые элементы вперед поверх удаленных элементов. Ключ должен понять, что remove() предназначен для работы не только с контейнером, но и с любой произвольной прямой итераторной парой: это означает, что он не может фактически удалить элементы, потому что любая пара итераторов не обязательно имеет возможность delete.

Например, указатели на начало и конец обычного массива C являются форвардными итераторами и как таковые могут использоваться с remove():

int foo[100]; ... remove(foo, foo + 100, 42); // Remove all elements equal to 42

Здесь это очевидно, что remove() не может изменять размер массива!

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 в 01:07
поделиться
  • 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 в 01:07
поделиться
  • 1
    Если строки не возвращаются, запрос будет успешным (0 записей не заставят mysqli_query или mysqli_num_rows вернуть false). – Alvaro Montoro 27 December 2017 в 16:08
Другие вопросы по тегам:

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