嗨即時嘗試更新數據庫中的單個字段,並保留其他字段中的值的其餘部分,但它繼續刪除其餘的字段的領域..不知道我做錯了什麼?繼承人一些代碼更新mysql中的單個字段,同時保留其他字段中的值的其餘部分
if(isset($_POST['submit_approve'])) {
$comment = new Comment();
// $comment->author = $author;
// $comment->blog_id = $blog_id;
// $comment->body = $body;
// $comment->created =$created;
$comment->visible = $_POST['visible'];
$comment->id = $_GET['id'];
if($comment->update()) {
} else {
}
}
這是我嘗試更新,你可以看到我只是想更新表和IVE可見光領域得到了4個領域的評論,所以你可以看到..
這裏是功能
public function update() {
global $database;
$attributes = $this->sanitized_attributes();
$attribute_pairs = array();
foreach($attributes as $key => $value) {
$attribute_pairs[] = "{$key}='{$value}'";
}
$sql = "UPDATE ".self::$table_name." SET ";
$sql .= join(", ", $attribute_pairs);
$sql .= " WHERE id=". $database->escape_value($this->id);
$database->query($sql);
return ($database->affected_rows() == 1) ? true : false;
}
任何人都可以看到我哪裏會出錯?歡呼聲
好東西歡呼 – bob 2011-02-27 22:06:05