双引号里面是不认变量的 你用字符串连接 ."".斩断连接 试试
"UPDATE uer SET mony=".$sum." where". $m[identity]."=".$_POST[id]";
而外案例讲解
$a="ceshi";
$aa="!!....$a1s...!!";
$b="!!....{$a}s....!!";
$c="!!.....".$a."s...!!";
echo $aa."
";//提示错误
echo $b."
"; //打印!!....ceshis....!!
echo $c //打印!!.....ceshis...!!
如果满意请采纳
加个花括号试试 $sql1 = "UPDATE uer SET mony={$sum} where {$m[identity]}={$_POST[id]}";
$sql1 = "UPDATE uer SET mony=".$sum." where $m[identity]=".intval($_POST[id])