Guest User

Untitled

a guest
Jun 21st, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. public function update()
  2. {
  3. $sql = 'UPDATE ' . static::$table . ' SET ';
  4. $fields = get_object_vars($this);
  5. $data = array();
  6. foreach ($fields as $name => $value) {
  7. if ($name == 'id') {
  8. continue;
  9. }
  10. $sql = $sql . $name . '=:' . $name . ' ';
  11. $data[$name] = $value;
  12. }
  13. $sql = $sql . 'WHERE id = ' . $this->id;
  14. $db = new Db();
  15. $db->execute($sql, $data);
  16. }
  17.  
  18. $fields = ['field1 = :field1', 'field2 = :field2', 'field3 = :field3'];
  19. echo implode(', ', $fields);
  20.  
  21. $fields = ['field1 = ?', 'field2 = ?', 'field3 = ?'];
  22. echo implode(', ', $fields);
Add Comment
Please, Sign In to add comment