如何使用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. 插入多条记录到MySQL从PHP
- 6. 如何使用DataGridView在SQL Server中添加多个记录
- 7. 使用jquery在表单上添加多条记录
- 8. 如何从JSON文件目录向mongoDB添加多条记录?
- 9. 如何将多条记录添加到我的数据库中
- 10. PHP/MYSQL:基于外键添加记录
- 11. Android应用程序在NFC标签中添加多条记录
- 12. COUNT多条记录MYSQL
- 13. MYSQL将多条记录中的记录除外最新记录
- 14. 在mysql db中插入一条记录使用php
- 15. 在adf中只添加一条记录
- 16. 如何使用PHP和CURL将记录添加到表中?
- 17. 使用php mysql添加登录时间
- 18. 试图添加记录到MySQL使用PHP和HTML
- 19. 如何在odoo中的表单中添加一条记录
- 20. 使用复选框删除记录/多个记录(PHP/MYSQL)
- 21. 使用jquery添加更多记录
- 22. 如何使用Bindingsource添加新记录
- 23. 如何使用AJAX删除刚添加的MySQL记录?
- 24. 如何添加多个记录的GridView
- 25. 在django管理面板中一次添加多条记录
- 26. 如何使用php在mysql中搜索记录?
- 27. 如何使用php mysql在弹出窗口中显示记录
- 28. 如何用PHP表单在MySQL表中添加多列?
- 29. 如何在json-store中添加记录
- 30. 如何在JqGrid中添加新记录?
你能提供更多的细节和你的代码源吗? – Zied 2010-01-23 13:56:13