我正在研究 Drupal CMS,我正在解析文件并将数据存储在 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。