如何使用php在mysql中添加多條記錄。使用數組是這個問題的唯一解決方案。因爲我嘗試使用數組,但會在數據庫中添加的是這樣的記錄: 陣列如何使用php在mysql中添加多條記錄
回答
您可以使用多值插入語句(INSERT ... VALUES(RECORD1),(RECORD2)等) (見http://dev.mysql.com/doc/refman/5.1/en/insert.html)
這是如何從記錄
陣列構建這樣一個說法$values = array();
foreach($records_array as $record)
$values[] = sprintf("('%s' , '%s')", addslashes($record['name']), addslashes($record['email']));
$sql = "INSERT INTO users(name, email) VALUES " . implode(",", $values);
mysql_query($sql);
一個很好的帖子,但注意:使用mysql_real_escape_string而不是addslashes !!!!!!! http://php.net/manual/en/function.mysql-real-escape-string.php – Dan 2010-01-23 18:24:56
%s是什麼意思? – user225269 2010-01-23 22:51:39
它表示字符串替換params'addslashes($ record ['name'])''提供 – Pentium10 2010-01-24 10:59:02
你需要去通過陣列中的每個成員:
foreach($array as $record)
{ ... }
和執行INSERT查詢每個成員或 - 更好的表現 - 按照user187291's answer中的說明在一個陳述中插入所有記錄。
將它全部作爲一個查詢執行會更好,而不必爲每次迭代都擊中數據庫。沒有? – 2010-01-23 14:34:51
是的。 @ stereofrog的答案概述瞭如何。我不知道VALUES可以一次做多行! – 2010-01-23 14:44:18
- 1. 在json中顯示多條記錄使用php mysql查詢
- 2. MySQL查詢在哪裏添加多條記錄到一條記錄
- 3. PHP插入記錄到MySQL數據庫(多記錄被添加)
- 4. 在php中爲一件事物添加多條記錄
- 5. 在Selenium中使用forr循環添加多條記錄
- 6. 在多個表中添加記錄PHP MYSQL
- 7. 如何使用There SDK(PHP)在QuickBooks中添加日記條目
- 8. 如何使用php一次添加多個記錄到mysql數據庫?
- 9. 插入多條記錄到MySQL從PHP
- 10. 如何使用DbContext在許多表中添加記錄
- 11. 如何使用DataGridView在SQL Server中添加多個記錄
- 12. 使用jquery在表單上添加多條記錄
- 13. 如何從JSON文件目錄向mongoDB添加多條記錄?
- 14. 如何將多條記錄添加到我的數據庫中
- 15. ListView控件添加多條記錄
- 16. PHP/MYSQL:基於外鍵添加記錄
- 17. Android應用程序在NFC標籤中添加多條記錄
- 18. 如何將單選按鈕記錄添加到MySQL字段中使用PHP
- 19. MySQL - 修復多條記錄
- 20. COUNT多條記錄MYSQL
- 21. 如何在MySQL的PHP添加多行
- 22. 使用php在mysql中列出記錄,但只有一條記錄出現?
- 23. MYSQL將多條記錄中的記錄除外最新記錄
- 24. 在mysql db中插入一條記錄使用php
- 25. Mysql + ASP如何添加記錄
- 26. 如何使用PHP和CURL將記錄添加到表中?
- 27. 在Access中添加一條新記錄
- 28. 在Access 2010中添加x條記錄
- 29. 在adf中只添加一條記錄
- 30. 無法在MySQL中添加新記錄
你能提供更多的細節和你的代碼源嗎? – Zied 2010-01-23 13:56:13