习惯了ASP
不知道PHP是否能像ASP一样
rs(**)=**
rs(***)=***
if *** then
rs(****)=****
esle
rs(****)=***
end if
rs.updatePHP我数据要做很多辨断才保存数据,比如修改用户时,密码为空时使用默认原来密码等等
如想使用上面那样的保存语句!

解决方案 »

  1.   

    php的格式是
    if(){}else{}
    和c类似
      

  2.   

    我知道,只是UPDATE怎么写,他是一段出来,不能分开保存,
    现在就是烦这里
      

  3.   

    例如:数据库表abc
    字段:id  names pwss keys timedate
          1   admin ***** 学生 2011-3-30在页面上修改上页的数据时,修改数据时pwss如为空默认原来密码,如果输入新密码则更新数据!<li>管理员:<input name="names" type="text" class="logininput" id="names" value="<?=$row[names]?>" /></li>
    <li>密码: <input name="pwss" type="password" class="logininput" id="names2" value="" />  密码默认时请留空
    </li>
    <li>密语:  <input name="kyes" type="text" class="logininput" id="keys" value="<?=$row[keys]?>" /></li>
    <li><input type="submit" name="submit" value="提交"/></li>
      

  4.   

    我猜楼主说的是sql里的update....但是她(对不起,我看的是头像)要怎么分段,不是太清楚....
      

  5.   

    就是先辨断pwss 提交数据是否为空,当为空时不更新密码,其他全部更新,当输入新的密码时更新新数据!
      

  6.   

    当然可以,  mysql 语法都能通用!        
      

  7.   


    if($_POST[pass]==''){
    update user set **=**,**=**;
    }else{
    update user ......
    }
      

  8.   

    PHP没有像ASP那样的语句,只能用update。
      

  9.   

    $sql = "update user set ";
    if('' == $_POST[pass]) $sql .= "**=**";
    else $sql .= "**=**";
    对sql语句进行组合 
    mysql_query($sql);