0

私は検索クエリを作成していて、以下のコードが有効かどうか疑問に思っていました。基本的に、最初のステートメントで@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();
4

1 に答える 1

0

興味があれば、MySQL Stored procuders の一連のチュートリアルを見つけました。自分で作成する方法を学ぶのは本当に良くてとても簡単です!

http://www.mysqltutorial.org/mysql-stored-procedure-tutorial.aspx

于 2011-10-22T09:42:02.913 に答える