неожиданный T_ENCAPSED_AND_WHITESPACE, ожидающий ошибки T_STRING или T_VARIABLE или T_NUM_STRING

я был неистово пустой при этой ошибке и, похоже, не знаю, в чем проблема. Когда я запускаю запрос, я получаю эту ошибку:

неожиданный 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']; ?> 

В вашем запросе была синтаксическая ошибка.