Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 存在Codeigniter子查询_Php_Mysql_Codeigniter_Subquery - Fatal编程技术网

Php 存在Codeigniter子查询

Php 存在Codeigniter子查询,php,mysql,codeigniter,subquery,Php,Mysql,Codeigniter,Subquery,我正试图用它做一个子查询 $this->db->where(" EXISTS (SELECT * FROM myTable)"); 但它不起作用,它的输出是:myquery+WHERE'EXISTS从myTable中选择* 在EXISTS之前的引用使查询无法解决 有人知道怎么解决吗 谢谢 试试这个 不要使用where子句,请写下完整的查询字符串并使用$this->db->query执行查询 $qry_string= $yourquery . "WHERE EXISTS (S

我正试图用它做一个子查询

$this->db->where(" EXISTS (SELECT * FROM myTable)");
但它不起作用,它的输出是:myquery+WHERE'EXISTS从myTable中选择*

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

有人知道怎么解决吗

谢谢

试试这个

不要使用where子句,请写下完整的查询字符串并使用$this->db->query执行查询

    $qry_string= $yourquery . "WHERE EXISTS (SELECT * FROM myTable)";
    $this->db->query($qry_string);

请删除EXISTS关键字前后的空格。这不会显示任何错误

$this->db->where("EXISTS(SELECT * FROM myTable)");

也许你可以尝试使用

$this->db->where EXISTS从myTable中选择*,null,false

这是DB_active_rec.php中where的片段

公共函数,其中$key、$value=NULL、$escape=TRUE

可能会有一些启示