“SELECT ... IN(SELECT ...)”在CodeIgniter中查询

编程入门 行业动态 更新时间:2024-10-12 08:17:05
本文介绍了“SELECT ... IN(SELECT ...)”在CodeIgniter中查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有类似这样的查询:

SELECT username FROM users WHERE locationid IN (SELECT locationid FROM locations WHERE countryid='$')

如何在CodeIgniter中运行此查询?我无法在CodeIgnite的用户指南中找到解决方案。

How could I run this query in CodeIgniter? I can't find a solution in CodeIgnite's user guide.

非常感谢您的回答!

尊敬的!

推荐答案

查看这里。

基本上你必须做绑定参数:

Basically you have to do bind params:

$sql = "SELECT username FROM users WHERE locationid IN (SELECT locationid FROM locations WHERE countryid=?)"; $this->db->query($sql, '__COUNTRY_NAME__');

但是,和E先生说的一样,使用连接:

But, like Mr.E said, use joins:

$sql = "select username from users inner join locations on users.locationid = locations.locationid where countryid = ?"; $this->db->query($sql, '__COUNTRY_NAME__');

更多推荐

“SELECT ... IN(SELECT ...)”在CodeIgniter中查询

本文发布于:2023-08-01 21:41:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1271978.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:SELECT   CodeIgniter

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!