Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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 MySQL组_CONCAT添加双引号_Php_Mysql_Group Concat - Fatal编程技术网

PHP MySQL组_CONCAT添加双引号

PHP MySQL组_CONCAT添加双引号,php,mysql,group-concat,Php,Mysql,Group Concat,我的结果似乎不能用双引号括起来。我错过了什么 $query = "SELECT sku, GROUP_CONCAT(CONCAT('""', price, '""')) as prices FROM my_table GROUP BY sku"; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)){ echo $row['prices']; }

我的结果似乎不能用双引号括起来。我错过了什么

$query = "SELECT sku, GROUP_CONCAT(CONCAT('""', price, '""')) as prices FROM my_table GROUP BY sku"; 

$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)){
    echo $row['prices']; 
}

作为空白页返回。如果没有CONCAT,它可以与逗号sep一起工作。

您的代码无法工作,因为您的字符串格式不正确。您需要在php端转义双引号,这样它就不会将双引号视为字符串的结尾。将您的查询修改为此,它应该可以工作

$query = "SELECT sku, GROUP_CONCAT(CONCAT('\"', price, '\"')) as prices FROM my_table GROUP BY sku"; 

我现在得到双引号,但它是双引号。59.00,53.99,59.001295.00995.00,85.00,89.95,50.00995.00,75.00Ah纳米,我明白了。删除了一个双引号转义。现在可以工作了,谢谢!