我試圖用PDO函數更新數據庫,但密碼將更新用戶名,但名稱不會更改,而是使用0而不是內容進行更新我也更改它?在字段中插入0
public function insert($table, $fields = array()){
$keys = array_keys($fields);
$values = '';
$x = 1;
foreach($fields as $field) {
$values .="?";
if($x < count($fields)) {
$values .= ', ';
}
$x++;
}
$sql = "INSERT INTO users (`" . implode('`, `', $keys) . "`) VALUES ({$values})";
if(!$this->query($sql, $fields)->error()) {
return true;
}
return false;
}
這裏顯示的數據:
$user = DB::getInstance()->update('users', 1, array(
password => 'erwrwe',
name => 'Dan'
));
您能澄清您的問題嗎?很難理解你在描述什麼。當您只想更改密碼時,用戶名是否更改爲0? – Grice 2014-10-03 20:10:02
對不起,我沒有正確解釋,所以我想更改字段的用戶名,密碼和名稱,但如果我更改了用戶的詳細信息密碼更改,用戶名dosnt更改但名稱更改爲表中的0? – Dan 2014-10-03 20:11:24