Hallo,
Ich habe ein Problem. Ich habe ein angefangenes Script, mit dem ich nicht weiter komme.
Und zwar soll aus der eingelesenen CSV Datei ein Wert geändert werden.
Sprich in der CSV Datei Spalte 2 steht für den Bestand Yes oder No.
Und dementsprechend soll vor dem DB Import das Yes in die Zahl 3 umgewandelt werden und das No in die Zahl 0.
Leider weiß ich nicht wirklich, wie ich das genau hinbekomme. Habe es mit der If elseif probiert, aber ohne Erfolg.
Vielleicht findet sich ja jemand, der mit ein paar Tips geben kann.
Vielen Dank
Ich habe ein Problem. Ich habe ein angefangenes Script, mit dem ich nicht weiter komme.
PHP-Code:
<?php
$con = mysqli_connect("xxxxxxxxx");
// Check connection
if (mysqli_connect_errno())
die("Failed to connect to MySQL: " . mysqli_connect_error());
$row = 0;
if (($handle = fopen("ftp://user:password@example.com/...csv", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, ";" , '"' )) !== FALSE)
{
$row++;
// Erste Zeile überspringen
if ($row == 1)
continue;
if($data[1] == No) {0;}
Elseif($data[1] == Yes) {3;}
$query = "Update
`s_articles_details`
set
`instock`='" . $data[1] . "'
where
`ordernumber`='" . mysqli_real_escape_string($con, $data[0]) . "'";
mysqli_query($con, $query)
or die ("MySQL-Error: " . mysqli_error($con));
}
}
fclose($handle);
mysqli_close($con);
?>
Sprich in der CSV Datei Spalte 2 steht für den Bestand Yes oder No.
Und dementsprechend soll vor dem DB Import das Yes in die Zahl 3 umgewandelt werden und das No in die Zahl 0.
Leider weiß ich nicht wirklich, wie ich das genau hinbekomme. Habe es mit der If elseif probiert, aber ohne Erfolg.
Vielleicht findet sich ja jemand, der mit ein paar Tips geben kann.
Vielen Dank
Kommentar