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

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

不需要調(diào)用mysqli函數(shù)來插入值嗎?

不需要調(diào)用mysqli函數(shù)來插入值嗎?

PHP
天涯盡頭無女友 2023-07-08 17:55:06
我正在學(xué)習(xí) MySQL 和 PHP,我已經(jīng)看到使用此代碼可以在數(shù)據(jù)庫中插入值:$sql = "INSERT QUERY..."$insert = mysqli_query($connection, $sql);if($insert){ echo "Insert Worked";}else{ echo "Insert error". mysqli_error($connection);}正如你所看到的,這應(yīng)該可行,但我不明白如何實(shí)現(xiàn)。如果您從不調(diào)用函數(shù) mysqli_query,它只是存儲(chǔ)在 $insert 變量中。是在if條件下調(diào)用的嗎?另一件引起我注意的事情是,您在連接查詢中得到了該插入的錯(cuò)誤,這不是一件壞事嗎?我的意思是,如果你在不同的查詢中有很多錯(cuò)誤,它就不太有用,這是尋找錯(cuò)誤的方法嗎?
查看完整描述

3 回答

?
PIPIONE

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

在大多數(shù)語言(包括 PHP)中,后面的任何內(nèi)容=賦值運(yùn)算符)都會(huì)在存儲(chǔ)到給定變量之前進(jìn)行計(jì)算。賦值運(yùn)算符=后面的任何內(nèi)容;都會(huì)被解析為表達(dá)式,并且該表達(dá)式可能包含函數(shù)調(diào)用。這些函數(shù)調(diào)用會(huì)立即計(jì)算,并且這些函數(shù)調(diào)用的結(jié)果將用于表達(dá)式的其余計(jì)算。

在您的情況下,mysqli_query()調(diào)用函數(shù)并插入行,然后將返回的值存儲(chǔ)mysqli_query()在變量中$insert。評(píng)估語句時(shí)不會(huì)調(diào)用它if

關(guān)于您的錯(cuò)誤處理問題,每個(gè)連接一次運(yùn)行 1 個(gè)查詢,因此,如果您有多個(gè)查詢,則需要運(yùn)行一個(gè)查詢,然后檢查錯(cuò)誤并連續(xù)執(zhí)行此操作。

mysqli_error()另外,就像 @Dharman 提到的那樣,您應(yīng)該謹(jǐn)慎使用,因?yàn)槌悄啦⑶矣幸粋€(gè)經(jīng)過深思熟慮的用例,否則不希望在生產(chǎn)中使用它。

查看完整回答
反對(duì) 回復(fù) 2023-07-08
?
白板的微信

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

正在調(diào)用mysqli_query并將結(jié)果存儲(chǔ)在$insert. 由于您使用的是插入語句,$insert因此將包含 hasTRUEFALSE,具體取決于插入語句是否成功。



查看完整回答
反對(duì) 回復(fù) 2023-07-08
?
慕村225694

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

每個(gè)連接一次能夠處理一個(gè)查詢;這就是 MySQL 和其他客戶端-服務(wù)器風(fēng)格的數(shù)據(jù)庫系統(tǒng)的工作方式。mysqli API 設(shè)計(jì)者決定通過連接對(duì)象而不是查詢對(duì)象來訪問錯(cuò)誤。這是一個(gè)合理的決定;通常,像您這樣的應(yīng)用程序必須在運(yùn)行新查詢之前處理錯(cuò)誤,因此在查詢對(duì)象上保留錯(cuò)誤意義不大。

錯(cuò)誤由mysqli_query()返回的返回值表示為假。如果它返回正確,你就可以用它做更多的事情。如果您不確定“假”和“真”,請(qǐng)查閱它們。

但是,從根本上講,這些決定是 API 設(shè)計(jì)者盡最大努力創(chuàng)建有用的 API 所做出的決定。

(當(dāng)然,您確實(shí)mysqli_query()在代碼示例中使用了..)


查看完整回答
反對(duì) 回復(fù) 2023-07-08
  • 3 回答
  • 0 關(guān)注
  • 196 瀏覽

添加回答

舉報(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)