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纳米,我明白了。删除了一个双引号转义。现在可以工作了,谢谢!