Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. public function update()
  2. {
  3. $fields = get_object_vars($this);
  4. $mask = [];
  5. $data = [];
  6. foreach ($fields as $name => $value){
  7. if($name == 'id') {
  8. continue;
  9. }
  10. $mask[$name . ' = :' . $name] = null;
  11. $data[':' . $name] = $value;
  12. }
  13. $data[':id'] = $this->id;
  14. $sql = 'UPDATE ' .
  15. static::TABLE . ' SET ' . implode(', ', array_keys($mask)) . ' WHERE id = :id';
  16. $db = new Db();
  17. $db->execute($sql, $data);
  18.  
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement