Hallo zusammen,
ich möchte aus eine MySQL Table Datensätze auslesen und in eine andere Table wieder eintragen.
PHP-Code:
$allesauslesen = mysql_query("SELECT * FROM table_a GROUP BY art")
where($feld = mysql_fetch_object($allesauslesen)){
$insert = "REPLACE INTO table_b SET title = ".$feld->title." ;";
if(!$ok = mysql_query($insert)){
print mysql_error();
};
};
Folgendes passiert:
Im Feld title von table_a steht z.B. drin "Kessy erfreut die Bewohner des AWO-Seniorenparks"
Jetzt bekomme ich eine Fehlermeldung:
Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei 'erfreut die Bewohner des AWO-Seniorenparks' in Zeile 3
Feld title von table_b ist ein VARCHAR(255). Sollte also funktionieren.
Erst dachte ich an Anführungszeichen oder Sonderzeichen die im Feld enthalten sind, aber egal welcher Inhalt ausgelesen und eingetragen werden soll, ergibt die gleiche Fehlermeldung.
Kann es mit unterschiedlichen Charsets zu tun haben?
Table_a = latin1 default und table_b = utf8
Liegt es daran? Und wie kann ich dies umcodieren?
Besten Dank für Tipps
Christian