$db_host="localhost";
$db_user="admin";
$db_password="12345678";
$db_name="webrice";
$db_link=mysql_connect($db_host,$db_user,$db_password);
$query_string="update growing set group='$n_group' where id=$id";
mysql_db_query($dbname,$query_string);
这样试试

解决方案 »

  1.   

    如果没有出现错误而修改失败,你把
    where id=$id换成where id='$id'试试。
    把$db_data=mysql_query($query_string,$db_link);的",db_link"去掉试试
      

  2.   

    修改失败是什么意思---是不能修改还是修改的不符合意思
    程序没有问题,有什么错误信息?测试一下$db_link是否正确,还有$db_data是否正确
    数据表里面有group,id这些字段吗?
    加如echo $n_group;echo "<BR>".$id;看看变量是否传递过来
      

  3.   

    楼上的没错,你试试print $query_string变量看看你的sql语句有没有错误,where id=$id应改为where id='$id';再试试,记得多用print语句,可以有效的控制错误段!
      

  4.   

    都正常,删除操作是可以的。
    但就不能update,
    该怎么办?
      

  5.   

    我已设置成“y”,允许update,
    QQ多少???我在向你请教!
    28140668
      

  6.   

    你是否照另外两位朋友的改了他们说的很正确where id='$id'
    不过$db_link好想没有必要去掉,当然去掉也不会有问题。不过有时候会出现问题,如果你不用$db_link=mysql_connect(.....);那么系统很可能打开一个最近打开的link--但它不一定是你想要的
    如果改了上面的还不行那你就对其它的表进行一下同样的操作看看可不可以
    浅妄薄见,望与斟酌!
      

  7.   

    找到了!
    是字段group的问题,
    mysql中group 是保留字段 ,不得用于columns.谢谢各位