私は検索クエリを作成していて、以下のコードが有効かどうか疑問に思っていました。基本的に、最初のステートメントで@keywords変数を設定し、それを2番目のステートメントで使用します。うまく機能しているようですが、それが良い手順かどうかはわかりません。何か案は?:)
重要なのは、クエリがより複雑になり、@keywordが何度も表示されるということです。
$list_images_kw = $mysqli_link->prepare("SET @keyword=?;");
$list_images_kw->bind_param('s', $search_string);
$list_images_kw->execute();
$list_images_kw->close();
$list_images = $mysqli_link->prepare(
"SELECT * FROM `images` WHERE UCASE(`images`.img_title) REGEXP @keyword" );
$list_images->execute();
$list_images->close();