同一连接上有多个mysql语句

时间:2011-10-22 08:20:48

标签: php mysql prepared-statement user-variables

我正在构建一个搜索查询,并想知道下面的代码是否有效。基本上我会在第一个语句中设置@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();

1 个答案:

答案 0 :(得分:0)

如果您有兴趣,我已经找到了MySQL Stored procuders的系列教程。学习如何创建属于自己的非常简单且非常简单!

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