Ich komme einfach nicht weiter - eventuell habe ich auch völlig einen Denkfehler.
Ich habe eine CSV-Datei welche in eine Datenbank übertragen werden soll. Eine der Spalten soll jedoch NUR dann in der Datenbank geändert werden, wenn in der CSV-Datei ein Wert eingetragen wurde.
Beispiel:
CSV
Name Vorname Wert
Gustaf Müller
Philip Schulze 1
MySQL vorher
Name Vorname Wert
Gustaf Müller 0
Philip Schulze 0
MySQL nachher
Name Vorname Wert
Gustaf Müller 0
Philip Schulze 1
Ich lese die CSV jetzt erst mal in PHP aus:
Wird auch super angezeigt - aber um den Wert nun mit dem in der Datenbank abzugleichen, muß ich ja die einzelnen Werte in Variablen speichern - aber wie mache ich das?
Oder gibt es einen besseren Weg?
Ich habe eine CSV-Datei welche in eine Datenbank übertragen werden soll. Eine der Spalten soll jedoch NUR dann in der Datenbank geändert werden, wenn in der CSV-Datei ein Wert eingetragen wurde.
Beispiel:
CSV
Name Vorname Wert
Gustaf Müller
Philip Schulze 1
MySQL vorher
Name Vorname Wert
Gustaf Müller 0
Philip Schulze 0
MySQL nachher
Name Vorname Wert
Gustaf Müller 0
Philip Schulze 1
Ich lese die CSV jetzt erst mal in PHP aus:
PHP:
$Zeilen = 1;
$Dateizeiger = fopen("ccexel.csv", "r");
while(($Daten = fgetcsv($Dateizeiger, 1000, ";")) !== FALSE)
{
$AnzahlDerFelder = count($Daten);
echo"<p><b>",
$AnzahlDerFelder,
" Felder in Zeile ",
$Zeilen,
":</b><br>";
$Zeilen++;
for($i = 0; $i < $AnzahlDerFelder; $i++)
{
// print_r($Daten);
echo$Daten[$i],
"<br>";
}
echo"</p>";
}
fclose($Dateizeiger);
Oder gibt es einen besseren Weg?