我一直茫然地看着这个错误,似乎无法知道问题是什么.当我运行查询时,我收到此错误:
意外的T_ENCAPSED_AND_WHITESPACE,期望此行的T_STRING或T_VARIABLE或T_NUM_STRING:
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user=$rows['user'] ";
Run Code Online (Sandbox Code Playgroud)
Ull*_*kar 32
试试这个
echo $sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user='".$rows['user']."' ";
Run Code Online (Sandbox Code Playgroud)
使用{$符号前.并且还添加了addslashes函数来逃避特殊字符.
$sqlupdate1 = "UPDATE table SET commodity_quantity=".$qty."WHERE user=".addslashes($rows['user'])."'";
Run Code Online (Sandbox Code Playgroud)
小智 7
尝试
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user={$rows['user']} ";
Run Code Online (Sandbox Code Playgroud)
在双引号字符串中,您需要使用大括号进行数组访问.
归档时间: |
|
查看次数: |
135412 次 |
最近记录: |