相关疑难解决方法(0)

是否有像_compile_select或get_compiled_select()这样的函数?

看起来_compile_select已弃用,get_compiled_select不会添加到2.1.0.还有其他类似的功能吗?而且我很好奇.是否有任何特殊原因不添加get_compiled_select()到Active Record并删除_compile_select

activerecord codeigniter codeigniter-2

11
推荐指数
1
解决办法
1万
查看次数

从codeigniter中的where_in中删除单引号

我正在研究一项search功能.我创建了一个搜索表单中,用户可以搜索基于应用程序Type,opeFormate.

我在连接查询中使用了查询来获得所需的结果.我已经在nad 测试了我的查询它工作正常.MySQL Workbench

但是当我使用查询构建器技术在Codeigniter中尝试相同的查询时,我遇到了一个问题.

这是在工作台中工作正常的查询:

SELECT (*)
FROM `App`
LEFT JOIN `App_type` 
ON `App_type`.`app_id` = `App`.`id`
LEFT JOIN `App_formate` 
ON `App_formate`.`app_id` = `App`.`id`
WHERE `App`.`id` IN(select app_id FROM App_type WHERE type_id in (3,2,6) group by app_id HAVING COUNT(*) = 3)
AND `App_formate`.`formate_id` IN('1', '3')
AND `jobs`.`ope_min` <= '3'
AND `jobs`.`ope_max` >= '3'
GROUP BY `jobs`.`id`;
Run Code Online (Sandbox Code Playgroud)

这是我使用的连接查询:

$subquery = "select app_id FROM App_type WHERE type_id in ($selected_type) …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter

11
推荐指数
2
解决办法
5341
查看次数

Codeigniter子查询存在

我试图做一个子查询

$this->db->where(" EXISTS (SELECT * FROM myTable)");
Run Code Online (Sandbox Code Playgroud)

但是它不起作用,它的输出是:myquery + WHERE'EXISTS(SELECT * FROM myTable);

EXISTS之前的引用使查询无法解决!

有人知道如何解决吗?

谢谢!

php mysql codeigniter subquery

1
推荐指数
1
解决办法
3144
查看次数

标签 统计

codeigniter ×3

mysql ×2

php ×2

activerecord ×1

codeigniter-2 ×1

subquery ×1