【文章內(nèi)容簡(jiǎn)介】
// do something with $row}注意,在默認(rèn)情況使用pdo并沒(méi)有讓mysql數(shù)據(jù)庫(kù)執(zhí)行真正的39。預(yù)處理語(yǔ)句(原因見(jiàn)下文)。為了解決這個(gè)問(wèn)題,你應(yīng)該禁止pdo模擬預(yù)處理語(yǔ)句。一個(gè)正確使用pdo創(chuàng)建數(shù)據(jù)庫(kù)連接的例子如下:$dbconnection = new pdo(39。mysql:dbname=dbtest。host=。charset=utf839。, 39。user39。, 39。pass39。)。$dbconnectionsetattribute(pdo::attr_emulate_prepares, false)。$dbconnectionsetattribute(pdo::attr_errmode, pdo::errmode_exception)。在上面的例子中,報(bào)錯(cuò)模式(attr_errmode)并不是必須的,但建議加上它。這樣,當(dāng)發(fā)生致命錯(cuò)誤(fatal error)時(shí),腳本就不會(huì)停止運(yùn)行,而是給了程序員一個(gè)捕獲pdoexceptions的機(jī)會(huì),以便對(duì)錯(cuò)誤進(jìn)行妥善處理。 然而,第一個(gè)setattribute()調(diào)用是必須的,它禁止pdo模擬預(yù)處理語(yǔ)句,而使用真正的預(yù)處理語(yǔ)句,即有m