php - 在codeigniter中更新/替换没有表格的数据
问题描述
请帮助如何在没有输入表单的情况下更新数据库表中的数据。我想让表上的值变成“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>
之前谢谢。
解决方案
您必须发送$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()
函数
推荐阅读
- python - 将包含多边形的列均匀地应用于 Polygon()
- mysql - 如果条目为空,则忽略查询中的值
- kubernetes-cronjob - Kubernetes CronJob - ConcurrencyPolicy 和手动作业执行/创建是否相互通信?
- javascript - 在 JSX 中渲染
- ruby-on-rails - Heroku:预编译资产失败。推送被拒绝,无法编译 Ruby 应用程序
- c++ - C ++将向量传递给已经传递的函数
- python - conda环境python2.7 tensorflow导入报错
- php - 在我的 OpenCart 3.0.3.3 中出现问题。第 69 行 developer.php 中的目录不为空
- .net - Windows 身份验证未提示
- javascript - 如何切换 .setAttribute?