Example #1
0
 /**
  * [update description]
  * @param  [type] $id [description]
  * @return [type]     [description]
  */
 public function update($id)
 {
     $input = $_POST;
     $input['id'] = $id;
     # Build prepared update values
     $update = implode(', ', array_map(function ($v, $k) {
         return sprintf("%s = :%s", $k, $k);
     }, $input, array_keys($input)));
     # Prepare query
     $sql = "UPDATE user SET " . $update . " WHERE id = :id";
     $stmt = Database::conn()->prepare($sql);
     $result = $stmt->execute($input);
     # Execute query
     if ($result) {
         return true;
     } else {
         return false;
     }
 }