亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嚴格標準:mysqli_next_result()錯誤與mysqli_multi_query

嚴格標準:mysqli_next_result()錯誤與mysqli_multi_query

大話西游666 2019-07-25 14:49:53
嚴格標準:mysqli_next_result()錯誤與mysqli_multi_query我嘗試過使用multi_query但是我一直在彈出嚴格的標準消息。$querystring = "INSERT INTO responses VALUES('1', '2', '3', '4'); INSERT INTO responses VALUES('1', '2', '3', '4')";if (mysqli_multi_query($db, $querystring)) {    do {        if ($result = mysqli_store_result($db)) {            //        }    } while (mysqli_next_result($db));}echo "end";我得到的錯誤信息是:嚴格標準:mysqli_next_result():沒有下一個結果集。請調用mysqli_more_results()/ mysqli :: more_results()來檢查是否要調用此函數/方法我試過添加和刪除-;但沒有運氣。
查看完整描述

3 回答

?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

您收到此警告的原因僅僅是因為您使用了一個do... while循環來運行命令塊后評估條件。因此,當沒有更多結果時,循環的內容再運行一次,產生該警告。

使用while ($mysql->next_result())... do循環應該解決這個問題。(總的來說:在數據庫編程中使用像你一樣的測試后循環非常罕見)

如果代碼是詩歌,我想成為莎士比亞!


查看完整回答
反對 回復 2019-07-25
?
慕森王

TA貢獻1777條經驗 獲得超3個贊

(代表OP發表答復)。

解決了:

$querystring = "INSERT INTO responses VALUES('1', '2', '3', '4'); INSERT INTO responses    VALUES('1', '2', '3', '4')";if (mysqli_multi_query($db, $querystring)) {do {
   if (!mysqli_more_results($db)) {
    exit();
   }} while (mysqli_next_result($db));}echo "end";


查看完整回答
反對 回復 2019-07-25
  • 3 回答
  • 0 關注
  • 522 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號