Я пытаюсь создать функцию поиска для своего сайта с использованием PDO. На данный момент я отправляю поисковый запрос по URL-адресу, а затем пытаюсь получить результаты, но всякий раз, когда я делаю дамп var, он возвращает null. Я проверил запрос на PHP мой администратор, и он возвращает около 4 результатов.Использование PDO для поиска базы данных
Я использую класс, который я создал для подключения к базе данных, это работает по всем моим другим запросам.
Вот моя функция поиска
function search($query) {
$sql = "SELECT * FROM `Sweets` WHERE `Description` LIKE :search";
$stmt = $this->connection->prepare($sql);
$stmt->bindParam(':search', $query);
$stmt->execute();
$done = $stmt->fetch();
var_dump($done[0]);
}
Ниже поиск PHP мои формы как звонки действия
<?php
// Start our connecting to our database
require('class-database-functions.php');
$database = new Database_Functions();
// Get the search value passed through $_GET
$search_query = $_GET['query'];
$search = $database->search($search_query);
?>
попытаться $ сделано = $ stmt-> fetchAll(); – Drudge
Я получаю массив (0) {} – pocockn
Вы проверили, правильно ли '$ query' в вашей функции? –