私はこのエラーを見つめていましたが、問題が何であるかを知ることができないようです。クエリを実行すると、このエラーが発生します:
予期しない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']."' ";
$記号の前に{を使用します。また、addlashlashes関数を追加して、特殊文字をエスケープします。
$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'];
?>
クエリに構文エラーがありました。