я был неистово пустой при этой ошибке и, похоже, не знаю, в чем проблема. Когда я запускаю запрос, я получаю эту ошибку:
неожиданный T_ENCAPSED_AND_WHITESPACE, ожидающий T_STRING или T_VARIABLE или T_NUM_STRING в этой строке:
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user=$rows['user'] ";
попробуй это
echo $sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user='".$rows['user']."' ";
Используйте знак {до $. А также добавьте функцию addlashes, чтобы избежать специальных символов.
$sqlupdate1 = "UPDATE table SET commodity_quantity=".$qty."WHERE user=".addslashes($rows['user'])."'";
Пытаться
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user={$rows['user']} ";
Вам нужны фигурные скобки для доступа к массиву в двойных кавычках.
Измените свой код.
<?php $sqlupdate1 = "UPDATE table SET commodity_quantity=".$qty."WHERE user=".$rows['user']; ?>
В вашем запросе была синтаксическая ошибка.