次のコードを使用して、データベースを参照するための小さな検索機能を作成しようとしています。
$searchQ = 'Li';
$query = $connDB->prepare('SELECT * FROM topic WHERE topic_name LIKE '."':keywords'");
$query->bindValue('keywords', '%' . $searchQ . '%');
$query->execute();
if (!$query->rowCount() == 0) {
while ($results = $query->fetch()) {
echo $results['topic_name'] . "<br />\n";
}
} else {
echo 'Nothing found';
}
これは、似ているものだけでなく、データベース内のすべてのアイテムを返します。
次に、次の SQL クエリを実行しました。
SELECT * FROM topic WHERE topic_name LIKE '%Li%';
これは期待どおりに実行され、必要な結果が返されました。
私は何が欠けていますか?