插入多条数据

sa111 2012-12-16 10:56:22
Array ( [0] => /htdocs/uploads/resource/20121216145006_4246.docx [1] => /htdocs/uploads/resource/20121216145006_5567.docx )

如何将上面数组分两条记录插入数据库?即[0]一条,[1]一条
...全文
120 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sa111 2012-12-17
  • 打赏
  • 举报
回复
引用 4 楼 luojxun 的回复:
引用 1 楼 jordan102 的回复:foreach($arr as $v){ mysql_query("insert into talbe....."); } 这个效率太低,生成一句sql较好。
请赐教!
bbjbepzz 2012-12-17
  • 打赏
  • 举报
回复

INSERT INTO table_name (field1,field2,....) VALUES(value1,value2,...),(value3,value4,...)....;
luojxun 2012-12-17
  • 打赏
  • 举报
回复
引用 1 楼 jordan102 的回复:
foreach($arr as $v){ mysql_query("insert into talbe....."); }
这个效率太低,生成一句sql较好。
sa111 2012-12-17
  • 打赏
  • 举报
回复
我用的是DEDE,我也是用foreach,但是每次都只能插入一条纪录,为什么呢?
码无边 2012-12-17
  • 打赏
  • 举报
回复
引用 1 楼 jordan102 的回复:
foreach($arr as $v){ mysql_query("insert into talbe....."); }
循环出来就可。
bbjbepzz 2012-12-17
  • 打赏
  • 举报
回复
引用 6 楼 sa111 的回复:
引用 4 楼 luojxun 的回复:引用 1 楼 jordan102 的回复:foreach($arr as $v){ mysql_query("insert into talbe....."); } 这个效率太低,生成一句sql较好。 请赐教!
如果上面这样写,有N条记录,就要执行N条插入语句,如果你拼成一个 INSERT INTO table_name (field1,field2,....) VALUES (value1,value2,...), (value3,value4,...).... 那么只要执行一次就可以了。
一起混吧 2012-12-16
  • 打赏
  • 举报
回复
foreach($arr as $v){ mysql_query("insert into talbe....."); }

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧