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