簡體   English   中英

同一連接上有多個mysql語句

[英]Multiple mysql statements on same connection

我正在建立一個搜索查詢,想知道下面的代碼是否有效。 基本上,我會在第一條語句中設置@keywords變量,然后在第二條語句中使用它。 它似乎工作得很好,但是我不確定這是否是一個好程序。 有任何想法嗎? :)

關鍵是查詢將更加復雜,並且@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();

如果您有興趣,我已經找到了MySQL存儲處理器的系列教程。 非常好,非常容易學習如何創建自己的!

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM