Несколько операторов MySQL на одном соединении - PullRequest
0 голосов
/ 22 октября 2011

Я строю поисковый запрос, и мне было интересно, будет ли приведенный ниже код верным. По сути, я бы установил переменную @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 голосов
/ 22 октября 2011

Если вам интересно, я нашел серию обучающих программ для MySQL Stored procuders.Это действительно хорошо и очень просто научиться создавать свои собственные!

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...