PHP/MYSQL 添加批量记录

标签 php mysql batch-file insert

我想同时将一群人添加到一个表中。有没有办法以数组的形式进行批量插入,或者我是否需要使用循环,就像每个...mysql_query(Insert into people (name,address,email) values ('$name', '$adr','$email'))。非常感谢!

最佳答案

您可以使用此格式:

“插入表(id,值)VALUES(1,'temp1'),(2,'temp2'),(3,'temp3')”

根据您的查询:

mysql_query("insert into people (name,address,email) 
values ('$name1','$adr1','$email1'),
values ('$name2','$adr2','$email2'),
values ('$name3','$adr3','$email3'),
values ('$name4','$adr4','$email4')
");

关于PHP/MYSQL 添加批量记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10663714/

相关文章:

php - 在数组中查找相似的单词并消除它们

mysql - 遇到 SQL 错误 1111 的问题

php - 收集所有MySQL ID

mysql - sql查询根据时间差添加行

command-line - 如何将多个 visio 文件 (.vsd) 转换为 png

python - 在 Windows bat 脚本中禁用 'pause'

php - MySQL - 插入 BLOB 时出现服务器故障

php - php sql 语法错误或访问冲突

postgresql - 将本地 PostgreSQL 数据库推送到远程 Heroku 服务器

php - 如何在 Codeigniter 中记住用户上次阅读的 10 篇带有 session 时间戳的文章?