1。mysql_query()返回的是TRUE or FALSE ,你应该在执行UPDATE后进行判断;
2。$sql = "UPDATE employees SET first=’$first’,last=’$last’,
    address=’$address’,position=’$position’ WHERE id=$id";
中的单引号似乎是在汉字输入方式中输入的符号,需要修正。

解决方案 »

  1.   

    where id='$id',且前面的first=’$first’,去掉引号中的空格。
      

  2.   

    建议echo $sql;然后在mysqladmin下执行,或许是mysql用户无权限,也可能是$sql语句有问题,
      

  3.   

    WHERE id=$id改成where id='$id'试试.欢迎到http://www.luyu.org讨论
      

  4.   

    连分都没给,一句谢谢就打发了?php这一角的还真够可怜!真不知道这里的版筑的分是怎么得的!
    幸亏我没回答!否则又是“上网费不是这么瞎忙乎的!”
      

  5.   

    不好意思,昨天我给了分了,但不知怎么没派出去,可能我把窗口叉掉了,帮了我肯定会有回报的嘛,sorry