Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/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 组\u concat的sql查询问题_Php_Mysql_Sql_Sql Server 2008 - Fatal编程技术网

Php 组\u concat的sql查询问题

Php 组\u concat的sql查询问题,php,mysql,sql,sql-server-2008,Php,Mysql,Sql,Sql Server 2008,下面的查询工作正常 SELECT listing_offer . * , ( SELECT GROUP_CONCAT( c1.card_name ) FROM merchant_card AS c1 WHERE FIND_IN_SET( c1.id, listing_offer.cc_ids ) ) AS cardname, ( SELECT GROUP_CONCAT( c2.outlet_name ) FROM merchant_employer AS c2 WHERE FIND_IN_

下面的查询工作正常

 SELECT listing_offer . * , (

SELECT GROUP_CONCAT( c1.card_name )
FROM merchant_card AS c1
WHERE FIND_IN_SET( c1.id, listing_offer.cc_ids )
) AS cardname, (

SELECT GROUP_CONCAT( c2.outlet_name )
FROM merchant_employer AS c2
WHERE FIND_IN_SET( c2.id, listing_offer.outlet_id )
) AS outletname
FROM `listing_offer`
ORDER BY listing_offer.id
我正试图在公司的mvc结构上实现这一点 但似乎不起作用

$obj_model_coupon = $this->app->load_model("listing_offer");
        $rs = $obj_model_coupon->execute("SELECT", true, "

SELECT GROUP_CONCAT( c1.card_name )
FROM merchant_card AS c1
WHERE FIND_IN_SET( c1.id, listing_offer.cc_ids )
 AS cardname, (

SELECT GROUP_CONCAT( c2.outlet_name )
FROM merchant_employer AS c2
WHERE FIND_IN_SET( c2.id, listing_offer.outlet_id )
) AS outletname
ORDER BY listing_offer.id","", "");

不确定我们的mvc代码是如何工作的,但清单中的查询似乎缺失了。执行时定义了select,因此它会自动包含。这就是为什么我无法复制粘贴完整sql的原因。我需要将它划分为不工作的部分:是的,似乎不会,mvc应该为select list提供一些内容,然后是where条件,按ETC分组更正嘿,请看这一点,如果你能使这两行更正其直接sql,那么它就会工作:从商户卡中选择group_CONCAT c1.card_name作为c1,其中FIND_IN_SETc1.id,将offer.cc_id列为cardname,从商户雇主中选择group_CONCAT c2.outlet_name作为c2,其中FIND_IN_SETc2.id,将_offer.outlet_id列为outletname您将其标记为MySQL和SQL Server。您正在使用哪个数据库?如果是SQL Server,问题很明显,因为您使用的是MySQL特定的功能。