Ihre MySQL-Abfrage löst das „unerwartete T_ENCAPSED_AND_WHITESPACE, erwartet T_STRING oder T_VARIABLE“ aus oder T_NUM_STRING"-Fehler. Dieser Fehler tritt normalerweise auf, wenn der Variablenwert, den Sie einfügen möchten, ein Leerzeichen oder ein doppeltes Anführungszeichen enthält.
In Ihrem Fall zeigt der Fehler auf die Zeile:
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user=$rows['user'] ";
So können Sie dieses Problem beheben:
$sqlupdate1 = "UPDATE table SET commodity_quantity='$qty' WHERE user='".$rows['user']."' ";
$user_id = "James O'Brien"; $sqlupdate1 = "UPDATE table SET commodity_quantity='$qty' WHERE user='$user_id' ";
Sobald Sie diese Änderungen vorgenommen haben, sollte Ihre MySQL-Abfrage erfolgreich ausgeführt werden, ohne dass der Fehler „unerwartetes T_ENCAPSED_AND_WHITESPACE“ auftritt.
Das obige ist der detaillierte Inhalt von„Unerwarteter T_ENCAPSED_AND_WHITESPACE'-Fehler in MySQL: Wie löst man Platz- und Anführungszeichenprobleme?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!