0
我正在構建一個簡單的cms,我試圖在用戶註冊時自動在數據庫中創建一個附加。代碼工作得很好,第一個插入行,但一旦我添加第二個,它停止工作。我從StackOverflow獲得了這個代碼結構,並且我查看了其他網站,它似乎是正確的,但對於我的生活,我無法弄清楚什麼是錯的。有什麼建議麼?多個mySQL插入的問題
$registerquery = mysql_query("BEGIN
INSERT INTO users (Username, Password, EmailAddress)
VALUES ('".$username."', '".$password."', '".$email."')
INSERT INTO pages (page_title, page_owner)
VALUES ('My New Page', LAST_INSERT_ID())
COMMIT");
請做一些關於SQL注入攻擊的研究。 – 2012-07-17 18:00:27
你不能這樣做。每個數據庫調用一個語句。如果您需要將它們作爲事務的一部分,那麼在完成時請爲數據庫調用'BEGIN'和'COMMIT' /'ROLLBACK'(假設您使用的是支持事務的引擎) – 2012-07-17 18:01:52