Auf einem Typo3-System werden Daten in einer CSV-Datei hochgeladen und anschließend in einer Schliefe in eine Tabelle eingetragen.
Die Tabelle wird vorher mit TRUNCATE leergemacht.
PHP-Code:
$columnheadings = 1;
$filecontent = file($uploadfile);
for($i=$columnheadings; $i<sizeof($filecontent); $i++)
{
$getvalues = explode(';', trim($filecontent[$i]));
$query = 'INSERT INTO tx_fcimport_data (code,testfeld) VALUES ("'.trim($getvalues[0],'"').'","'.trim($getvalues[1],'"').'")';
$res = $GLOBALS['TYPO3_DB']->sql(TYPO3_db, $query);
}
Ich habe jetzt festgestellt, dass von 38.000 Datensätzen nur ca. 34.500 in die Tabelle eingetragen werden. sizeof($filecontent) ist definitiv 38.000. Es kommen aber nur die genannten ca. 34.500 Datensätze in der Tabelle an.
Hat jemand eine Idee, woran das liegen könnte.