我的功能不起作用,雖然它顯示數據已更新的成功消息。但數據庫中的數據依然相同。我的更新不起作用,雖然它向我顯示成功的消息
public function update(){
$mysql = new Mysql();
$query = "UPDATE module SET
modulename = '$this->name',
modulecode = '$this->code',
semesterid = '$this->semester',
departmentid = '$this->department',
programid = '$this->program'
where moduleid = '$this->id';";
$mysql->execute($query);
if($mysql->result){
$mysql->successMessage("Successfully Updated Data");
}
}
if(isset($_POST['update'])){
$module = new Module($_POST);
$module->update();
}
** $ this-> id **的值是多少? –
沒有'$ mysql-> result'這樣的東西。您應該得到該行的錯誤或警告。 – Barmar
什麼是新的Mysql?在PHP中沒有'Mysql'類 - 到MySQL的OOP接口是'PDO'和'Mysqli'。 – Barmar