0
我正在構建一個搜索查詢並想知道下面的代碼是否有效。基本上我會在第一條語句中設置@keywords變量,然後在第二條語句中使用它。它似乎工作得很好,但我不確定這是否是一個好的程序。有任何想法嗎? :)同一連接上的多個mysql語句
問題的關鍵是查詢會更復雜,@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();
爲什麼你不封閉所有語句放入一個存儲過程? –
是......看起來就像是完美的解決方案:)時間把「把你的頭在這裏」簽到牆上,學習如何創建存儲過程。 – Alex