Heim > Datenbank > MySQL-Tutorial > Hauptteil

Warum erhalte ich „unerwartetes T_ENCAPSED_AND_WHITESPACE, erwarte T_STRING'?

Patricia Arquette
Freigeben: 2024-10-26 14:31:30
Original
790 Leute haben es durchsucht

Why Am I Getting

Unerwartetes T_ENCAPSED_AND_WHITESPACE, T_STRING wird erwartet: Beheben des Fehlers

Beim Versuch, eine SQL-Abfrage auszuführen, kann die Fehlermeldung „unerwartetes T_ENCAPSED_AND_WHITESPACE“ angezeigt werden , erwartet T_STRING oder T_VARIABLE oder T_NUM_STRING.“ Dieser Fehler bezieht sich normalerweise auf ein Syntaxproblem in der Abfragezeichenfolge.

Ursache:

Der Fehler tritt normalerweise auf, wenn Leerzeichen (Leerzeichen oder Tabulatoren) in einer Zeichenfolge in Anführungszeichen vorhanden sind in der Abfrage. PHP interpretiert Leerzeichen als Teil der Zeichenfolge, wenn es sich um eine separate Entität handeln sollte.

Lösung:

Um diesen Fehler zu beheben, stellen Sie sicher, dass darin keine unnötigen Leerzeichen vorhanden sind die in Anführungszeichen gesetzten Zeichenfolgen in Ihrer Abfrage. In diesem speziellen Fall scheint der Fehler in der folgenden Zeile aufzutreten:

$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user=$rows['user'] ";
Nach dem Login kopieren

Beachten Sie das Leerzeichen am Ende der Zeichenfolge vor dem Semikolon.

Die Lösung besteht darin, es zu entfernen das Leerzeichen und schließen Sie die Benutzervariable in Anführungszeichen ein, wie in der vorgeschlagenen Antwort gezeigt:

$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user='".$rows['user']."' ";
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum erhalte ich „unerwartetes T_ENCAPSED_AND_WHITESPACE, erwarte T_STRING'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!