请帮助如何在不使用输入表单的情况下更新数据库表中的数据。我想使表上的值变为“ 0”。我已经创建了一个控制器:
function reset(){
$data = array(
'nomor_antrian' => '0',
'jumlah_pengantri' => '0'
);
$this->db->replace('antrian', $data);
}
模型:
function reset($id) {
$data = array(
'nomor_antrian'=>'0',
'jumlah_pengantri'=>'0'
);
$this->db->set($data);
$this->db->where('nomor_loket', $id);
$this->db->update('antrian');
}
这是视图部分中的链接按钮:
<a href="<?php echo base_url('home/reset'); ?>">Reset</a>
谢谢。
答案 0 :(得分:0)
您必须发送$id
来更新记录
型号代码
function reset($id){
$data = array(
'nomor_antrian' => '0',
'jumlah_pengantri' => '0'
);
$this->db->set($data);
$this->db->where('nomor_loket', $id);
$this->db->update('antrian');
}
重置链接如下
<a href="<?php echo base_url('home/reset/'.$id); ?>">Reset</a> //$id is a parameter
将参数传递给reset()
函数