我使用的PDO驅動程序的PHP框架CodeIgniter的..PDO更新Unsuccessfull
我有兩個疑問,我要運行一次有人點擊「提交」按鈕。
一個是插入下一個(問題查詢)是更新。
這是在我的模型代碼片段:
function studenttime($anum) {
try {
$times = NULL;
$sql = "UPDATE student SET last_visit = :times WHERE anum = :anum";
$time = $this -> db -> conn_id -> prepare($sql);
$time -> bindParam(':times', $times);
$time -> bindParam(':anum', $anum);
$time -> execute();
if ($time -> rowCount() == 1) {
return $time;
}
} catch (PDOException $e) {
error_log($e -> getMessage());
die("An Error Occured, Contact System Admin - Err: SFM136");
}
}
這是我的控制器:
} else {
if ($session = $this -> staff_model -> session($anum, $why, $aidyear, $comments) && $time = $this -> staff_model -> studenttime($anum)) {
$this -> session -> unset_userdata('anum');
$this -> session -> unset_userdata('first');
$this -> session -> unset_userdata('last');
$this -> session -> unset_userdata('aidyear');
$this -> session -> unset_userdata('why');
$this -> session -> unset_userdata('comments');
redirect('staff_controller/studentlogin', 'location');
}
}
調用$會話=會議在我的模型工作得很好,第一個查詢...
然後我嘗試通過使用& &在一個else語句中嘗試兩個查詢,但似乎並不認爲第二個查詢甚至會影響o if語句的成就。
我看不到我在做什麼錯在這裏爲我的控制器與一幫這些還挺代碼片段散落,所以我不能看到問題與這個特殊的一個。
這也沒有工作。我所有的查詢,除了我在OP工作中發佈的那個。這真的很奇怪... – RaGe10940 2013-03-09 19:03:02