j'ai été aveuglé par cette erreur et je n'arrive pas à savoir quel est le problème.Lorsque j'exécute la requête, j'obtiens cette erreur:
t_ENCAPSED_AND_WHITESPACE inattendu, attend T_STRING ou T_VARIABLE ou T_NUM_STRING sur cette ligne:
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user=$rows['user'] ";
essaye ça
echo $sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user='".$rows['user']."' ";
Utilisez {avant le signe $. Et ajoutez également la fonction Addslashes pour échapper les caractères spéciaux.
$sqlupdate1 = "UPDATE table SET commodity_quantity=".$qty."WHERE user=".addslashes($rows['user'])."'";
Essayer
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user={$rows['user']} ";
Vous avez besoin de crochets pour l'accès au tableau dans les chaînes entre guillemets doubles.
Changez votre code en.
<?php
$sqlupdate1 = "UPDATE table SET commodity_quantity=".$qty."WHERE user=".$rows['user'];
?>
Une erreur de syntaxe s'est produite dans votre requête.