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() を使用して挿入すると。every データは 3 回挿入されます。一方、挿入するデータは 100 個ありますが、データベースは 300 個のデータを取得します。同様の問題に直面した場合は、助けてください。ありがとう^^

4

1 に答える 1

0

sizeofforループで試してください:

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 に答える