我从查询中获取值,但如果有多个值,则必须将它们作为逗号分隔值放置 我正在寻找这样的输出: title(x,y),(x,y)
请帮助我,我该怎么做呢?我正在努力实现这个目标
$cols = array ('test.*', 'user.*', 'count(test_stats.test_public_id) as
past_day_views','test_stats.test_public_id', 'test_stats.*' );
$select = $db->select () ->from ( 'test', $cols )
->join ( 'user', 'user.user_id = test.user_id', array () )
->join ( 'test_stats', 'test_stats.test_public_id = test.test_public_id', array ())
->where ( 'test_stats.updated_on > DATE_SUB(CURDATE(), INTERVAL 1 DAY)' )
->group ( 'test_stats.test_public_id' )
->order ( 'title' );
$result = $db->fetchAll ( $select );
foreach ( $result as $row1 ) {
$x = $row1 ['x'] ;
$y = $row1 ['y'];
$z = $row1 ['title'];
}
答案 0 :(得分:1)
我在查询中使用了这个
GROUP_CONCAT(DISTINCT test_stats.xy SEPARATOR '<br/>') as x