これは、ユーザーが入力した単語を取得するための PHP コードです。ユーザーが私のウェブサイトでキーワード「john」を姓なしで「jhon」と入力した場合、「jhon dewey」の結果を表示する方法を尋ねてもよろしいですか?
私のデータベースフィールドは次のとおりです。
first_name
(名のレコードが含まれています)
last_name
(姓のレコードが含まれます)
これは私のコードです。エラーを見つけるのを手伝ってください。%john% を変数に変更して、ユーザーが入力した単語をデータベースで検索できるようにすることはできますか?
<?php
// Database connection
$sql = new mysqli("localhost", "root", "MYPassword", "test");
if (mysqli_connect_errno ()) {
die(mysqli_connect_error());
exit;
}
$query = "SELECT * FROM `usage` WHERE 'first_name' LIKE %john%";
$result = $sql->query($query);
if (!$result)
die($mysqli->error);
while ($row = $result->fetch_assoc()) {
$rows[] = $row;
}
$result->close();
$sql->close();
print("<pre>");
print_r($rows);
print("</pre>");
?>