php - 1 个模型中的 2 个查询 (CodeIgniter)
问题描述
如何在 1 个模型中放置 2 个查询?这是我的代码
public function declineDec($email,$desc,$prop_id,$fk_table){
$sql = "INSERT INTO amilyar_applicant_notif (email,notif_fk_table,notif_fk_id,notif_content) VALUES (?,?,?,?)";
$data = [$email,$fk_table,$prop_id,$desc];
$query = $this->db->query($sql,$data);
return $this->db->affected_rows();
$sql2 ="UPDATE amilyar_properties SET prop_approved = 3 WHERE prop_id = ?";
$data2 = ($prop_id);
$this->db->query($sql2, $data2);
// return $sql;
return $this->db->affected_rows();
解决方案
尝试进行一些修改,如下所示:
public function declineDec($email,$desc,$prop_id,$fk_table) {
$sql = "INSERT INTO amilyar_applicant_notif (email,notif_fk_table,notif_fk_id,notif_content) VALUES (?,?,?,?)";
$data = [$email,$fk_table,$prop_id,$desc];
$this->db->query($sql,$data);
$return['insert'] = $this->db->affected_rows();
$sql2 ="UPDATE amilyar_properties SET prop_approved = 3 WHERE prop_id = ?";
$data2 = ($prop_id);
$this->db->query($sql2, $data2);
$return['update'] = $this->db->affected_rows();
return $return;
}
如果您有更多的代码步骤要执行,则无需return
in 。return $this->db->affected_rows();
推荐阅读
- java - 在 CDI 装饰器之间共享数据
- wpf - 如何在 cefsharp WPF 项目中加载扩展?
- javascript - 如何在 OpenCV.js 中获取轮廓角点的坐标?
- flutter - 颤振类型'列表
>' 不是类型“列表”的子类型 ' - java - 使用邮递员将 Json 发送到 springboot
- html - 哪个更适合验证电子邮件标签、正则表达式和输入类型?
- android - 登录系统的人脸识别/匹配
- javascript - React路由器如何在同一页面上单击显示每个组件
- regex - 如何让字符串以包含子字符串的内容开始和结束?
- android - Netinfo.isConnected 在 Android 中总是返回 true