3

2つのフィールドを含むCSVファイルをインポートしています。ただし、インポートされるので、transactionidをインクリメントする必要があります。ただし、このidフィールドはファイルにありません。このためのコードはPHPです。使用されるデータベースはMySqlです。私のコード:

do 
{
    if ($data[0])
     {
        mysql_query("INSERT INTO test VALUES
            (
                '".addslashes($data[0])."',
                '".addslashes($data[1])."'
            )
        ");
     }
}
while ($data = fgetcsv($handle,1000,";"));
4

3 に答える 3

1

id列のテーブルで、auto_incrementパラメーターをtrue/activeに設定します。

于 2012-10-19T10:12:43.657 に答える
1

クエリで実際にインポートするテーブルの名前を指定する必要があります。

于 2012-10-19T10:17:04.353 に答える
0

このコードを試してみてください

do 
{
   if ($data[0])
   {
      mysql_query("INSERT INTO test(table name) VALUES
        ('".addslashes($data[0])."','".addslashes($data[1])."')
                 ");
   }
}
while ($data = fgetcsv($handle,1000,";"));
于 2012-10-19T10:24:01.193 に答える