gpt4 book ai didi

php - if 条件与 where 子句

转载 作者:行者123 更新时间:2023-11-29 21:09:40 25 4
gpt4 key购买 nike

我只想执行此操作 if(status==0) then 仅运行 where 条件并仅打印与 status==0 记录相关的内容。当 status==1 出现时,它会绕过 where 子句并打印这两个数据对于状态 0 和 1。我不知道如何为此构建查询。请帮助我。

我的模型代码

 function listing(){    
$admin_id = $this->session->userdata('admin_id');
$query = $this->db->select('student_info.*,admin.status')
->from('student_info')
->where('student_info.admin_id',$admin_id)
->join('admin','admin.admin_id = student_info.admin_id')
->get();
return $query->result();
}

此代码工作正常,并打印状态为 0 或 1 的单独数据。

仅 admin_id = 1 包含 Status = 1,其他 id 包含 0 状态。

最佳答案

用以下代码替换您的函数...

<?php
function listing($status)
{
$this->db->select('student_info.*,admin.status');
$this->db->from('student_info');
if($status==0)
{
$this->db->where('student_info.admin_id',$admin_id);
}
$this->db->join('admin','admin.admin_id = student_info.admin_id');
$query = $this->db->get();
return $query->result();
}
?>

关于php - if 条件与 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36498728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com