猿问

修改成功,却提示失败?

/**
 * 完成记录的更新操作
 * @param unknown $table
 * @param unknown $array
 * @param unknown $where

http://img.mukewang.com/595b126c0001ffc613470110.jpg


 * @return unknown
 */
function update($table,$array,$where=null){
    $link= mysqli_connect(DB_HOST,DB_USER,DB_PWD)or die("数据库连接失败Error.");
    mysqli_set_charset( $link,DB_CHARSET);
    mysqli_select_db( $link,DB_DBNAME) or die("指定数据库打开失败");
   foreach($array as $key=>$val){
       $str = "";
    if($str==null){
           $sep="";
       }else{
           $sep=",";
       }
       $str.=$sep.$key."='".$val."'";
       $sql="update {$table} set {$str}".($where==null?null:" where " .$where);
       echo $sql;
       $result=mysqli_query($link,$sql);
   }
   return mysqli_affected_rows($link);
}

只更新用户名提示编辑出错,更新邮箱显示更新失败? 在线等,谢谢。

qq_萌萌哒_14
浏览 1315回答 1
1回答

qq_萌萌哒_14

找到了,没有添加判断语句if($result){           return mysqli_affected_rows($link);       }else{           return false;       }加上这句就好了
随时随地看视频慕课网APP
我要回答