这是我的代码
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个数据。 如果你遇到类似的问题,请你帮忙。 感谢^^
答案 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);
}
}