検索入力があり、ユーザー入力を配列 (キーワード) に分解します。
元。web programmer
-> $search[0]=>web
、$search[1]=>programmer
検索のために配列をクエリにループするにはどうすればよいですか?
$nums=count($search);
for($n=0; $n<$nums; $n++){
$SQL=$db->prepare("SELECT * FROM post
WHERE title LIKE :search_1 OR classify LIKE :search_2");
$SQL->bindValue(':search_1', "%".$search[$n]."%", PDO::PARAM_STR);
$SQL->bindValue(':search_2', "%".$search[$n]."%", PDO::PARAM_STR);
$SQL->execute();
}
$db=NULL;
したがって、データベースから「web」と「プログラマー」の 2 つの単語を検索します。