私はDrupalCMSに取り組んでおり、ファイルを解析してデータをDBに保存しています。
したがって、ファイルに440を超えるレコード(行)がある場合、それ以上保存されません。440未満の行で機能します。これは奇妙な問題です。
$query = db_insert('table_name')->fields(array('field1', 'field2', 'field3'));
$row = 1;
while (($data = fgetcsv($handle, 0, ",")) !== FALSE)
{
$num = count($data);
if ($row > 1) {
$query->values(
array(
'fields1' => $data[0],
'fields2' => $data[2],
'fields3' => $data[4]
));
if($row == '440'){
break;
}
}
$row++;
}
$query->execute();
///// if($ row == '440'){break; }
保存する行数を確認するために追加されます。440を460に増やすと、レコードがDBに保存されません。