Zitat:
edit: Er hat ausserdem die Anführungszeichen vergessen!
Nein, laut Norm kommen bei nummerischen Werten meines Wissens nach keine Anführungszeichen. MySQL ist hier allerdings sehr kulant und stört sich auch nicht daran, wenn man sie trotzdem setzt.
Zitat:Allerdings bringt es keinen unterschied bei den Fehlermeldungen ...
Ich weiß jetzt auch warum
Schau dir nochmal deinen Code und den Fehler an:
PHP:1
| $datei = SELECT * FROM Datei WHERE (ID = 39588); |
PHP:1
| Parse error: syntax error, unexpected T_STRING |
Es ist hier also eine unerwartete Zeichenkette. Klar, PHP kennt kein Schlüsselwort, das SELECT heißt und die ganze Syntax ist ihm zuwider. Dir haben einfach die Anführungszeichen für einen String gefehlt.
pFT's Post (eins vor meinem hier) dürfte dir da sehr weiterhelfen, weil er das komplette drumherum mitgepostet hat
Edit
Mir wurde noch erklärt, dass pFT nicht ein Anführungszeichen bei der Zahl, sondern das gleiche wie meinte. Um den ganzen String herum