这是我的代码
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个数据。
如果您遇到类似的问题,请您帮忙。
谢谢^^
最佳答案
在您的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);
}
}
关于php - mysql_query()插入太多数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18799615/