Подправить PHP код поиска
В общем есть кусок кода AJAX поиск. Странность заключается в том, что на одной таблице он работает, когда прописываю другую выдает ошибку, хотя все идентичное.
Warning: mysqli_stmt_close() expects parameter 1 to be mysqli_stmt, boolean given in
Код:
if(isset($_REQUEST["term"])){
// Prepare a select statement
$sql = "SELECT * FROM products WHERE name LIKE ?";
if($stmt = mysqli_prepare($link, $sql)){
// Bind variables to the prepared statement as parameters
mysqli_stmt_bind_param($stmt, "s", $param_term);
// Set parameters
$param_term = '%'.$_REQUEST["term"] . '%';
// Attempt to execute the prepared statement
if(mysqli_stmt_execute($stmt)){
$result = mysqli_stmt_get_result($stmt);
// Check number of rows in the result set
if(mysqli_num_rows($result) > 0){
// Fetch result rows as an associative array
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
$name = $row["name"];
$photo = $row["photo"];
$id = $row["id"];
$ali_url = $row["ali_url"];
$cat = $row["cat"];
$etsy_add = $row["etsy_add"];
if($etsy_add==0) { $etsy_add_label = '<span class="badge badge-warning">Товар не добавлен на Etsy</span>'; }
echo '
<tr id="tr-'.$id.'">
<td><img src="'.$photo.'" style="width:100px;"></td>
<td>'.$name.' '.$etsy_add_label.'</td>
<td>'.$cat.'</td>
<td><a href="'.$ali_url.'" target="_blank">'.$ali_url.'</a></td>
<td><button type="submit" class="btn btn-danger btn-del" id="'.$id.'">DEL</button> <a href="https://adm.enjoyposter.com/etsy/show.php?id='.$id.'" class="btn btn-primary" target="_blank">VIEW</a></td>
</tr>
';
}
} else{
echo "<p>No matches found</p>";
}
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
}
// Close statement
mysqli_stmt_close($stmt);
}
// close connection
mysqli_close($link);
-
567 3 0 Пишите помогу
Ошибка возникает потому что mysqli_prepare не может подготовить sql запрос и возвращает false, а функция mysqli_stmt_close принимает "подготовленный sql запрос", т.е. экземпляр класса mysqli_stmt
В общем нужно переписать немного логику вашего кода и тогда все будет работать
Актуальные фриланс-проекты в категории PHP
Аудит сайтуЗадача по технической отладке OpenCart 3 (ocStore). Мне нужен фиксированный бюджет за результат, а не почасовая оплата. Список работ 1. Исправление 500 ошибки: При обновлении модификаторов возникает конфликт (вероятно, между system/seo_package.ocmod.xml и unixml.ocmod.xml).… CMS, PHP ∙ 10 часов 44 минуты назад ∙ 33 ставки |
Разработка единого проекта на основе доработки и объединения 4 скриптовЗдравствуйте. Нужно объединить 4 скрипта разных авторов в единое окружение. Состав - форум - видеопортал - статейный портал - доска объявлений. Сами скрипты я предоставлю. Подробное ТЗ в приложенных файлах. Прошу продумать, как за относительно небольшую стоимость можно собрать… PHP, Веб-программирование ∙ 12 часов 12 минут назад ∙ 25 ставок |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 15 часов 39 минут назад ∙ 31 ставка |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 1 день 12 часов назад ∙ 67 ставок |
Ищу White-label решение Букмекерской конторы под аренду |