Hello,
$updateok = mysql_query("UPDATE
$tablename
,temp
".
" SET$tablename.$sortfield
= 'temp.id'".
" WHEREtemp.$sortfield
=$tablename.id
",$con);gibt die Fehjlermeldung, dass die Spalte
$tablename.$sortfield
nicht existiert.stehen in der fehlermeldung wirklich noch die _nicht aufgelösten_ variablennamen?
Nein, da stehen die aufgelösten. Das war jetzt eben ein Fehler von mir.
Und genau das wundert mich ja. Der SQL-String ist ok, aber angeblich gibt es die Spalte nicht. Wenn ich die Backticks wegnehme, dann funktioniert es. Dürfen die nicht um
tablename.fieldname
herum gesetzt werden?
Ich habe das sonst auch immer ohne gemacht, aber da die ganze Anwendug mit Backticks für Tabellen- und Feldnamen geschriben ist, wollte ich der Einheitlichkeit halber beibehalten.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau