私のコードは正常に見えますが、更新ステートメントが機能しているため、正常に機能していません。この関数を呼び出すと、画面にエラーが表示されることなくページが読み込まれます。
public function update(){
global $database;
$attributes = $this->sanitized_attributes();
$attributes_pairs = array();
foreach($attributes as $key => $value){
$attributes_pairs[] = "{$key}='{$value}'";
}
$sql = "UPDATE ".static::$table_name." SET ";
$sql .= join(", ", $attributes_pairs);
$sql .= " WHERE id=".static::$i_d;
$database->query($sql);
return ($database->affected_rows() == 1)? true : false;
}