为何会这样呢
为何会这样呢
为何会这样呢
2015-05-19
根据你的需求,我写了个差不多。 你可以参考下。
function update($table, $array = array(), $where){ if(empty($array) || !is_array($array) || empty($where)){ return false; } $set_arr = array(); foreach ($array as $field => $value) { $set_str = "`{$field}`"; if(is_numeric($value)){ $set_str .= "={$value}"; }else{ $set_str .= "='{$value}'"; } $set_arr[] = $set_str; } $set_str = implode(",", $set_arr); $sql = "UPDATE {$table} SET {$set_str} WHERE {$where}"; $result = mysql_query($sql); if($result){ return mysql_affected_rows(); }else{ return false; } } //演示 //连接数据库 mysql_connect('localhost', 'root', 'root'); mysql_select_db('mooc'); mysql_query("set names utf8"); //要修改的字段和值 $data = array(); $data['name'] = 'geek'; $data['age'] = 22;
举报