Wert aus Array in MYSQL Abfrage übergeben

Status
Nicht offen für weitere Antworten.

Nasenbaer1963

Grünschnabel
Hallo Alle,
vorsicht, absoluter Anfänger :)

Ich will aus einer CSV Datei Datena uslesen und in die Datenbank übergeben.
Die Daten sind korrekt im Array vorhanden, das erkenne ich an einer Echo Ausgabe die ich davor und danach ausführe.

echo $data[3];

wenn ich jedoch den Datensatz mit
$query ="SELECT * FROM products WHERE products_model = " . "'$data[1]'";
$result = mysql_query($query);
$line = mysql_fetch_array($result);

Wird auch der korrekte Datensatz gefunden. Wenn ich dann den Datensatz aktuallisieren möchte mit:

$abfrage2 = "UPDATE products SET products_image=.'$data[3]'";
$ok = mysql_query($abfrage2);

Wird jedoch $data[15] eingetragen, hat jemand ne Vorstellung warum?
Wenn ich danach ein echo $data[3]; ausführe wird auch das korrekte angezeigt.
 
Deine Update-Anweisung hat einen Syntax-Fehler.
Dürfte daran liegen, probiers mal hiermit:

PHP:
$abfrage2 = "UPDATE products SET products_image='" . $data[3] . "'";
 
Status
Nicht offen für weitere Antworten.
Zurück