PHP MySql 一次插入 n 行?

标签 php mysql

如何优化此代码?

$items[0] = "Item-0";
$items[1] = "Item-1";
$items[2] = "Item-2";
$items[3] = "Item-3";
...
$items[n] = "Item-n";

foreach($items as $item) {
    mysql_query("INSERT INTO mytable (item) VALUES ('$item')");
}

数组只是示例,我想知道的关键点是如何在不查询 n 次的情况下插入 n 项?

谢谢。

最佳答案

你可以使用多值插入语句

 insert into mytable(item) values('item1'),('item2') etc

http://dev.mysql.com/doc/refman/5.1/en/insert.html

关于PHP MySql 一次插入 n 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1806475/

相关文章:

php - 在不同页面上分隔数组的项目

php - 在windows xp上添加mySQL包括管理工具

php - 单击另一个页面上的按钮时显示 php 表中的值

php - 从按 "parent id"排序的一张表中选择数据

php - PayPal Rest SDK API - 获取 token

php - 为什么强烈建议不要使用 mysql_escape_string?

php - 将功能拆分到不同的文件中是否更好?

php - 当我更改数据库时,准备好的语句失败

MySQL 列的 SUM

php - 将复选框值插入数据库