[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: LIKE mysqli
AllesKlar
Цитата (hivuld @ 23.01.2016 - 09:17)
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /home/u277332371/public_html/core/modules/search.php on line 7.

Английским по белому написано же: mysqli_fetch_assoc() ожидает параметр типа mysqli_result, вместо него передана уйня boolean (а именно false)


Вот это:
$Result = mysqli_query($db->CONNECT, "SELECT * FROM `$table` WHERE `title` = LIKE '%$search%' ORDER BY `id` DESC");


переписываешь, как
$query = "SELECT * FROM `$table` WHERE `title` = LIKE '%$search%' ORDER BY `id` DESC";
die($query);

То что вывалится на экран, отправляешь в phpmyadmin и дальше правишь код / запрос, пока не исчезнет ошибка.

И вообще, нужно сначала проверять, что у тебя в $Result, а уже потом вызывать
while($Row = mysqli_fetch_assoc($Result)) {
...


_____________
[продано копирайтерам]
Valick
Цитата (AllesKlar @ 23.01.2016 - 10:22)
переписываешь, как

$query = "SELECT * FROM `$table` WHERE `title` = LIKE '%$search%' ORDER BY `id` DESC";
die($query);

кх кх

echo $query = "SELECT * FROM `$table` WHERE `title` LIKE '%$search%' ORDER BY `id` DESC";
$res = mysqli_query($db->CONNECT, $query) or die(mysql_error($db->CONNECT));


_____________
Стимулятор ~yoomoney - 41001303250491
Kusss
равно лишнее .
Valick
Kusss, да спасибо, копипаст непобедим


_____________
Стимулятор ~yoomoney - 41001303250491
inpost
не mysql_error, а mysqli_

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Valick
inpost, да, опечатался


_____________
Стимулятор ~yoomoney - 41001303250491
AllesKlar
Цитата (Valick @ 23.01.2016 - 10:00)
Цитата (AllesKlar @ 23.01.2016 - 10:22)
переписываешь, как

$query = "SELECT * FROM `$table` WHERE `title` = LIKE '%$search%' ORDER BY `id` DESC";
die($query);

кх кх

echo $query = "SELECT * FROM `$table` WHERE `title` LIKE '%$search%' ORDER BY `id` DESC";
$res = mysqli_query($db->CONNECT, $query) or die(mysql_error($db->CONNECT));

И что ты хотел этим показать?
Что ты знаешь синтаксис sql уровня ученика начальной школы?
Ну молодец, правильно запрос написал.
Кавычки правилные, echo написал без ошибок. Отсупы вот только лузерские.
Тру прогеры пишут так, чтобы знаки "равно" были на одном уровне. Читабельность лучше.

Я же хотел, чтобы ТС сам увидел и исправил ошибку.

_____________
[продано копирайтерам]
Valick
AllesKlar, ты очень предвзято ко мне относишься. Я просто скопипастил запрос и даже не смотрел в него (вон Кус поправил). Про отступы ... (нет даже никаких мыслей, что тебе ответить) И вообще не люблю я LIKE.
Я просто показал где надо die() а где достаточно echo, а тебе опять мерещиться заговор.

_____________
Стимулятор ~yoomoney - 41001303250491
AllesKlar
Цитата (Valick @ 23.01.2016 - 19:03)
AllesKlar, ты очень предвзято ко мне относишься. Я просто скопипастил запрос и даже не смотрел в него (вон Кус поправил). Про отступы ... (нет даже никаких мыслей, что тебе ответить) И вообще не люблю я LIKE.
Я просто показал где надо die() а где достаточно echo, а тебе опять мерещиться заговор.

Принято.

_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.