我的代码看起来不错,但由于更新语句正在运行,因此无法正常工作。当我调用此函数时,我的页面加载时不会在我的屏幕上显示任何错误。
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;
}