为何会这样呢
为何会这样呢
为何会这样呢
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;举报