0

这是我的代码

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() 插入时。每个数据将被插入 3 次。另一方面,我有 100 条数据要插入,但数据库将获得 300 条数据。如果您遇到类似的问题,请您帮忙。谢谢^^

4

1 回答 1

0

sizeof在你的 for 循环中尝试:

for ($i=0;$i<sizeof($testArray);$i++)
{
    if ($testArray[$i] != 0)
    {
        $sql = "insert into `dbTest`.`dbTable` (`colA`) values ('$testArray[$i]')";
        mysql_query($sql);
    }   
}
于 2013-09-14T08:59:10.633 回答