Hi,
ich habe ein Problem mit der Update Funktion.
Ich will in einer bestehende MySQL Datenbank leere Felder mit den Werten aus einer CSV-Datei befüllen.
Dabei sollen nur die Felder gefüllt werden, deren Name mit der ersten Spalte der Excel-Liste übereinstimmt.
Dabei wirft er folgenden Error.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '® == ....®' at line 1
Hier der Code:
PHP-Code:
<?php
$result = mysql_query("SELECT name FROM marken ORDER BY name ASC");
while($result2 = mysql_fetch_row($result)) {
$datei = fopen ("text.csv", "r");
while (!feof ($datei)) {
$zeile = fgets ($datei, 3000);
$werte = explode (";", $zeile);
$werte[0] = trim($werte[0]);
$werte[1] = trim($werte[1]);
$werte[2] = trim($werte[2]);
$werte[3] = trim($werte[3]);
$werte[4] = trim($werte[4]);
if ($result2[0] == $werte[0] ) {
$aendern = mysql_query("UPDATE marken SET spalte1 = $werte[1], spalte2 = $werte[2], spalte3 = $werte[3], spalte4 = $werte[4] WHERE $result2[0] == $werte[0]");
echo mysql_error($conn);
}
}
}
fclose ($datei);
mysql_close ($conn);
?>
Danke!