Votre requête MySQL déclenche le « T_ENCAPSED_AND_WHITESPACE inattendu, attendant T_STRING ou T_VARIABLE ou T_NUM_STRING". Cette erreur se produit généralement lorsqu'il y a un espace ou un guillemet double dans la valeur de la variable que vous essayez d'insérer.
Dans votre cas, l'erreur pointe vers la ligne :
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user=$rows['user'] ";
Voici ce que vous pouvez faire pour résoudre ce problème :
$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' ";
Une fois que vous avez effectué ces modifications, votre requête MySQL devrait s'exécuter avec succès sans l'erreur "T_ENCAPSED_AND_WHITESPACE inattendue".
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!