mysql_query()插入太多数据

时间:2013-09-14 07:57:29

标签: php mysql

这是我的代码

for ($i=0;$i<1000;$i++)
{
    if ($testArray[$i] != 0)
    {
        $sql = "insert into `dbTest`.`dbTable` (`colA`) values ('$input[$i]')";
        mysql_query($sql);
    }   
}

如果我将结果从浏览器复制到phpMyAdmin,数据将成功插入。 但是当我使用mysql_query()函数插入时。 每个数据将被插入三次。 另一方面,我有100个数据要插入,但数据库将获得300个数据。 如果你遇到类似的问题,请你帮忙。 感谢^^

1 个答案:

答案 0 :(得分:0)

在for循环中尝试sizeof

for ($i=0;$i<sizeof($testArray);$i++)
{
    if ($testArray[$i] != 0)
    {
        $sql = "insert into `dbTest`.`dbTable` (`colA`) values ('$testArray[$i]')";
        mysql_query($sql);
    }   
}