你要 update 哪一行?好象应该指定 where

解决方案 »

  1.   

    sql="update tablename set filename='".$filename."',filetype='".$filetype."'where fileid='".$fileid."'";
    是这样的
      

  2.   

    sql="update tablename set fileid='$fileid',filename='$filename',filetype='$filetype'  where ...";
    必须指定 where 哪个字段='什么'
      

  3.   

    sql="update tablename set filename='$filename',filetype='$filetype' where fileid='$fileid'";
      

  4.   

    TO:platinum(白金) 前辈
    我觉得他的语句有一点错误,指出来难道不行吗?
    而且也没有回答得和你的一样啊?
      

  5.   

    sql="update tablename set(filename,filetype) values('$filename','$filetype') where fileid='$fileid'"; 
    ^_^
      

  6.   

    netpirate(海盗) :你的SQL语句是在什么系统下执行的?我的mysql怎么不支持?to: rosen(考试机器) ,52net(逍遥) 
    你们发现了错误是没错,但是别人都已经说过了嘛
      

  7.   

    规矩我也懂,可是不好把握啊。
    52net(逍遥)的问题是platinum(白金)前辈回答的,可是我发现52net(逍遥)提问题的代码在我看来有问题,所以改了改,顺便把platinum(白金)前辈话再次做了一下强调。如果是我写的代码错了,那我得改改;但如果是我这种修改代码的行为错了,是不是太冤枉了?
      

  8.   

    规矩我也懂,可是不好把握啊。
    52net(逍遥)的问题是platinum(白金)前辈回答的,可是我发现52net(逍遥)提问题的代码在我看来有问题,所以改了改,顺便把platinum(白金)前辈话再次做了一下强调。如果是我写的代码错了,那我得改改;但如果是我这种修改代码的行为错了,是不是太冤枉了?
      

  9.   

    sql="update tablename set filename='$filename',filetype='$filetype' where fileid='$fileid'";
    我同意rosen(考试机器) 的做法