Hallo,
wenn ich eine CSV Datei hochladen will und die Daten in eine MySQL Tabelle speichern möchte erhalte ich den Fehler
Warning: fgetcsv(): supplied resource is not a valid stream resource
Was mache ich falsch? Komischerweise den ersten Eintrag finde ich in der Datenbank
if(isset($_POST["abschicken"]))
{
if($_FILES['file']['name'])
{
$filename = explode(".", $_FILES['file']['name']);
if($filename[1] == 'csv')
{
$handle = fopen($_FILES['file']['tmp_name'], "r");
while($data = fgetcsv($handle))
{
if ($stmt = $mysqli->prepare("INSERT INTO excel_upload_jobnummern (excel_projektnummer, excel_jobtitel, excel_kunde)
VALUES (?, ?, ?)"))
{
$excel_projektnummer = $data[0];
$excel_jobtitel = $data[1];
$excel_kunde = $data[2];
$stmt->bind_param("sss", $excel_projektnummer, $excel_jobtitel, $excel_kunde);
$stmt->execute();
}
else {
echo $mysqli -> error;
}
fclose($handle);
echo "<script>alert('Import done');</script>";
}
}}
};