下面给出的是部分代码:
$query1 = "SELECT * FROM table4 WHERE dr_id='{$drid}'";
$result1=mysql_query($query1,$con);
$values1= mysql_fetch_array($result1);
echo "<br>".$values1['mor_max'];
$i=$values1['mor_max'];
$i--;
echo "<br>".$i;
$query2="UPDATE table4 SET mor_max= $i WHERE dr_id='{drid}'";
$result2=mysql_query($query2,$con);
$values2= mysql_fetch_array($result2);
echo "<br>".$values2['mor_max'];
在更新查询中使用 $i 不会出错。那样可以么 ?我是php的新手,所以请帮忙。我得到的另一个警告是“mysql_fetch_array() 期望参数 1 是资源,给定的布尔值”。请提出更有效的方法来做同样的事情。