Maison > base de données > tutoriel mysql > Pourquoi est-ce que je reçois \'T_ENCAPSED_AND_WHITESPACE inattendu, en attendant T_STRING\' ?

Pourquoi est-ce que je reçois \'T_ENCAPSED_AND_WHITESPACE inattendu, en attendant T_STRING\' ?

Patricia Arquette
Libérer: 2024-10-26 14:31:30
original
854 Les gens l'ont consulté

Why Am I Getting

T_ENCAPSED_AND_WHITESPACE inattendu, T_STRING attendu : résolution de l'erreur

Lorsque vous essayez d'exécuter une requête SQL, vous pouvez rencontrer le message d'erreur "T_ENCAPSED_AND_WHITESPACE inattendu , en attendant T_STRING ou T_VARIABLE ou T_NUM_STRING." Cette erreur concerne généralement un problème de syntaxe dans la chaîne de requête.

Cause :

L'erreur se produit généralement lorsque des espaces (espaces ou tabulations) sont présents dans une chaîne entre guillemets. dans la requête. PHP interprète les caractères d'espacement comme faisant partie de la chaîne alors qu'il devrait s'agir d'une entité distincte.

Solution :

Pour résoudre cette erreur, assurez-vous qu'aucun espace inutile n'est présent dans les chaînes citées dans votre requête. Dans ce cas précis, il apparaît que l'erreur se produit dans la ligne suivante :

$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user=$rows['user'] ";
Copier après la connexion

Remarquez le caractère espace à la fin de la chaîne avant le point-virgule.

La solution est de supprimer le caractère d'espacement et placez la variable utilisateur entre guillemets, comme indiqué dans la réponse suggérée :

$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user='".$rows['user']."' ";
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal