+ -
当前位置:首页 → 问答吧 → php批量插入数据,该怎么封装成函数或者直接怎么写呢?

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>

作者: 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,有没有一次就可以执行的方法呢

作者: hnspi   发布时间: 2011-09-05

相关阅读 更多