DeletedUser
Gast
und wieder ich und ein mysql prob:
ich habe eine Tabelle mit mehreren Zeilen. Jede zeile stellt einen DS Account account dar. Da ich beim erstellen, aber nur den Namen angebe, hole ich mir die ID über die Weltdaten.
Das funkt soweit auch ganz gut. Nur möchte ich nicht für jeden Benutzer bei dem noch keine ID eingetragen wurde eine query machen.
So jetzt zu meiner eigentlichen Frage:
Kann ich das mit einer einzigen Mysql query machen? Ich habe in einem Array die Benutzernamen als Indexe und die entsprechenden ID's als Wert.
Ich dachte mir wie folgt:
gibt folgendes aus:
Abgesehen von dem Fehler kann mein Versuch ja auch gar nicht klappen, da mysql nix mit php arrays zu tun hat.
Aber wie sonst?
Danke schonmal für eure Vorschläge.
DaHaiz
ich habe eine Tabelle mit mehreren Zeilen. Jede zeile stellt einen DS Account account dar. Da ich beim erstellen, aber nur den Namen angebe, hole ich mir die ID über die Weltdaten.
Das funkt soweit auch ganz gut. Nur möchte ich nicht für jeden Benutzer bei dem noch keine ID eingetragen wurde eine query machen.
So jetzt zu meiner eigentlichen Frage:
Kann ich das mit einer einzigen Mysql query machen? Ich habe in einem Array die Benutzernamen als Indexe und die entsprechenden ID's als Wert.
Ich dachte mir wie folgt:
PHP:
mysql_query("Update ds_ds_accs
set
ds_acc_id = $benutzer_ohne_id["'acc_name'"]
where
ds_acc_id = 0;")or die(mysql_error());
gibt folgendes aus:
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 'where ds_acc_id = 0' at line 1
Abgesehen von dem Fehler kann mein Versuch ja auch gar nicht klappen, da mysql nix mit php arrays zu tun hat.
Aber wie sonst?
Danke schonmal für eure Vorschläge.
DaHaiz