1
public function save(User $user_object)
{
$data = array();
$data[] = $user_object->username;
$data[] = $user_object->email;
$data[] = $user_object->password;
if (is_null($user_object->id)) {
$data[] = $user_object->salt;
$data[] = time();
$sth = $this->db->prepare("INSERT INTO users (username, email, password, salt, created) VALUES (?, ?, ?, ?, ?)");
$sth->execute($data);
} else {
//Update User
}
}
Как вы можете видеть, нет ли идентификатора, будет ли вставка, если есть идентификатор, но будет обновление. Однако я не уверен, как инструкция UPDATE в PDO будет выглядеть, я хочу нажать все данные, находящиеся в массиве, где ID = $ user_object-> id.User save (update) PDO