簡體   English   中英

如何通過設置變量執行PHP mysqli多查詢

[英]How to execute PHP mysqli multi query by setting variables

我想在PHP MySQL執行一個多查詢,並得到結果。 我的查詢是這樣的。

$sql1 = "set @uid:=(select chat_id from chat_notify where online=1 and engaged=0 limit 1);";
$sql1 .= "update chat_notify set engaged=1,emp_id=1 where chat_id=@uid;";
$sql1 .= " select @uid";

$sql = $mysqli->multi_query($sql1);

我想在php中獲得uid的結果。

相應地更改您的代碼

$sql1 = "set @uid:=(select chat_id from chat_notify where online=1 and engaged=0 limit 1)";
$sql2 = "update chat_notify set engaged=1,emp_id=1 where chat_id=@uid";
$sql3 = "select @uid";

$mysqli->query($sql1);
$mysqli->query($sql2);
$res = $mysqli->query($sql3);

然后以通常的方式獲取您的查詢結果

暫無
暫無

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

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