php批量插入数据,该怎么封装成函数或者直接怎么写呢?
时间:2011-09-05
来源:互联网
例如我要插入如下表单数据,可能更多,这里只是举例!
<form action="" method="post">
姓名:<input type="text" name="username[]" /> 性别:<input type="text" name="sex[]"/></br>
姓名:<input type="text" name="username[]" /> 性别:<input type="text" name="sex[]"/>
姓名:<input type="text" name="username[]" /> 性别:<input type="text" name="sex[]"/>
<input type="submit" name="submit" value="添加"/>
</form>
<form action="" method="post">
姓名:<input type="text" name="username[]" /> 性别:<input type="text" name="sex[]"/></br>
姓名:<input type="text" name="username[]" /> 性别:<input type="text" name="sex[]"/>
姓名:<input type="text" name="username[]" /> 性别:<input type="text" name="sex[]"/>
<input type="submit" name="submit" value="添加"/>
</form>
作者: hnspi 发布时间: 2011-09-05
循环
作者: 剑枫 发布时间: 2011-09-05
$db = new mysql('localhost','root','','test','GBK');
if($_POST[submit]=='添加'){
$values = $_POST;
for($i=0;$i<count($values[username]);$i++){
$username = $values[username][$i];
$sex = $values[sex][$i];
$db->mysql_query_rst("INSERT INTO `test` (`id` ,`name` ,`sex`) VALUES (NULL , '$username', '$sex')");
}
}
我是这样写的,但是这样每次循环都会执行一次SQL,有没有一次就可以执行的方法呢
if($_POST[submit]=='添加'){
$values = $_POST;
for($i=0;$i<count($values[username]);$i++){
$username = $values[username][$i];
$sex = $values[sex][$i];
$db->mysql_query_rst("INSERT INTO `test` (`id` ,`name` ,`sex`) VALUES (NULL , '$username', '$sex')");
}
}
我是这样写的,但是这样每次循环都会执行一次SQL,有没有一次就可以执行的方法呢
作者: hnspi 发布时间: 2011-09-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28