Entwickler-Ecke

Programmiersprachen (Server) - SQL Abfrage funktioniert nicht


Csharp-programmierer - So 25.12.16 19:49
Titel: SQL Abfrage funktioniert nicht
Hallo Forum,
in dieser Zeile kommt ein Fehler:

SQL-Anweisung
1:
SELECT * FROM `Users` WHERE `username`=$_SESSION['username']                    



Als Fehler bekomme ich: Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /var/www/web23442894/html/Mainlysoft/Mainlynet/Website/nachrichten.php on line 15

Woran liegt dies?


jfheins - So 25.12.16 20:31

Kann man so nicht sagen.

Der Fehler ist nämlich ein PHP-Fehler, wird also vom PHP-Parser geworfen. Zu dem Zeitpunkt wurde das SQL vermutlich noch gar nicht ausgeführt.


Csharp-programmierer - So 25.12.16 20:39

Und was kann ich jetzt machen, um den Fehler zu beseitigen?


Christian S. - Mo 26.12.16 00:07

Auf keinen Fall jemandem den PHP-Quelltext zeigen, sonst sieht noch einer den Fehler ...


Csharp-programmierer - Mo 26.12.16 00:40

Welcher Fehler? Ich habe diesen jetzt behoben. Was meinst du?


Christian S. - Mo 26.12.16 01:17

user profile iconCsharp-programmierer hat folgendes geschrieben Zum zitierten Posting springen:
Welcher Fehler? Ich habe diesen jetzt behoben. Was meinst du?

Der hier:
user profile iconCsharp-programmierer hat folgendes geschrieben Zum zitierten Posting springen:
Als Fehler bekomme ich: Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /var/www/web23442894/html/Mainlysoft/Mainlynet/Website/nachrichten.php on line 15

user profile iconCsharp-programmierer hat folgendes geschrieben Zum zitierten Posting springen:
Und was kann ich jetzt machen, um den Fehler zu beseitigen?


Wenn Du den Fehler schon behoben hast, wieso schreibst Du das hier dann nicht direkt?

Es ist übrigens absolut unerwünscht, dass Du Dein Eingangsposting so veränderst, dass nachfolgende Antworten keinen Sinn mehr machen!


Csharp-programmierer - Mo 26.12.16 01:31

Entschuldigung, ich dachte du meintest damit, dass es blöd war, diesen Codeausschnitt aus Sicherheitsgründen zu posten. Weil du ja meintest keinem den PHP Code zu zeigen. Morgen setzte ich diesen wieder rein und Poste auch die Lösung, okay?

Wie ich das Problem gelöst habe: Ich habe einfach vor dem SQL Statement den Wert der Session in eine extra Variable gepackt und diese dann in dem SQL Statement verwendet.