PHP 教程
mysqli_multi_query() 函數(shù)可用來(lái)執(zhí)行多條SQL語(yǔ)句。
以下實(shí)例向 "MyGuests" 表添加了三條新的記錄:
![]() |
請(qǐng)注意,每個(gè)SQL語(yǔ)句必須用分號(hào)隔開(kāi)。 |
---|
mysqli 擴(kuò)展提供了第二種方式用于插入語(yǔ)句。
我們可以預(yù)處理語(yǔ)句及綁定參數(shù)。
mysql 擴(kuò)展可以不帶數(shù)據(jù)發(fā)送語(yǔ)句或查詢到mysql數(shù)據(jù)庫(kù)。 你可以向列關(guān)聯(lián)或 "綁定" 變量。
我們可以看到以上實(shí)例中使用模塊化來(lái)處理問(wèn)題。我們可以通過(guò)創(chuàng)建代碼塊實(shí)現(xiàn)更簡(jiǎn)單的讀取和管理。
注意參數(shù)的綁定。讓我們看下 mysqli_stmt_bind_param() 中的代碼:
mysqli_stmt_bind_param($stmt, 'sss', $firstname, $lastname, $email);
該函數(shù)綁定參數(shù)查詢并將參數(shù)傳遞給數(shù)據(jù)庫(kù)。第二個(gè)參數(shù)是 "sss" 。以下列表展示了參數(shù)的類型。 s 字符告訴 mysql 參數(shù)是字符串。
可以是以下四種參數(shù):
每個(gè)參數(shù)必須指定類型,來(lái)保證數(shù)據(jù)的安全性。通過(guò)類型的判斷可以減少SQL注入漏洞帶來(lái)的風(fēng)險(xiǎn)。