我的搜索结果似乎无法获得双引号。我错过了什么?
$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,它可以使用逗号。
答案 0 :(得分:0)
您的代码无效,因为您的字符串格式不正确。你需要在php端转义双引号,所以它不会将双引号视为字符串的结尾。修改你的查询,它应该工作
$query = "SELECT sku, GROUP_CONCAT(CONCAT('\"', price, '\"')) as prices FROM my_table GROUP BY sku";