第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如果其中一個(gè)查詢有錯(cuò)誤,請(qǐng)不要運(yùn)行任何查詢。我怎么做?

如果其中一個(gè)查詢有錯(cuò)誤,請(qǐng)不要運(yùn)行任何查詢。我怎么做?

PHP
紫衣仙女 2022-07-16 10:21:48
我今天注意到了一些事情,并認(rèn)為它可能會(huì)在未來造成巨大的問題。讓我解釋;例子; 我有一個(gè)這樣的$query1 = "INSERT INTO table1(col1,col2,col3) VALUES('$col1','$col2','$col3')";$query2 = "INSERT INTO table2(col1,col2,col3) VALUES('$col1','$col2','$col3')";$query3 = "UPDATE table3 SET col1 = '$col1' WHERE id='$id'";if (mysql_query($query1) && mysql_query($query2) && mysql_query($query3)) {    echo "successful message";}else {    echo mysql_error();}發(fā)生這種情況時(shí),將處理非錯(cuò)誤查詢。因此,如果其中一個(gè)失敗,則統(tǒng)計(jì)屏幕是錯(cuò)誤的。我想做的事;如果其中一個(gè)查詢有錯(cuò)誤,則不應(yīng)處理任何一個(gè)。我怎樣才能做到這一點(diǎn)?
查看完整描述

1 回答

?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊

使用驅(qū)動(dòng)程序無法完成您想要實(shí)現(xiàn)的目標(biāo)mysql_(更新的另一個(gè)原因)。With PDOormysqli你可以使用一個(gè)事務(wù)來實(shí)現(xiàn)這個(gè)行為。您還應(yīng)該利用他們準(zhǔn)備好的陳述。

  1. https://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php

  2. https://www.php.net/manual/en/pdo.prepared-statements.php

然后,一旦完成,使用您選擇的任何驅(qū)動(dòng)程序(PDO 是可取的,IMO),請(qǐng)參閱:

  1. https://www.php.net/manual/en/mysqli.begin-transaction.php

  2. https://www.php.net/manual/en/pdo.begintransaction.php


查看完整回答
反對(duì) 回復(fù) 2022-07-16
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)