gpt4 book ai didi

codeigniter - Codeigniter 事件记录中的子查询

转载 作者:行者123 更新时间:2023-12-03 05:36:37 29 4
gpt4 key购买 nike

SELECT * FROM certs WHERE id NOT IN (SELECT id_cer FROM revokace);

如何在 CodeIgniter 事件记录中编写上述 select 语句?

最佳答案

->where() 支持向其传递任何字符串,它将在查询中使用它。

您可以尝试使用这个:

$this->db->select('*')->from('certs');
$this->db->where('`id` NOT IN (SELECT `id_cer` FROM `revokace`)', NULL, FALSE);

where() 中的 ,NULL,FALSE 告诉 CodeIgniter 不要转义查询,这可能会弄乱它。

更新:您还可以查看subquery library我写的。

$this->db->select('*')->from('certs');
$sub = $this->subquery->start_subquery('where_in');
$sub->select('id_cer')->from('revokace');
$this->subquery->end_subquery('id', FALSE);

关于codeigniter - Codeigniter 事件记录中的子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6047149/

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