我试图通过GROUP_CONCAT和GROUP BY显示某些值,但是当我测试它时只有组显示,而其他值不会显示。
function events_calendar() {
global $connection;
mysqli_select_db($connection);
$query = ("SELECT month, GROUP_CONCAT(start_date) as data FROM events GROUP BY month");
$result = $connection->query($query);
$str = "";
while ($row = $result->fetch_assoc()) {
echo $row['month'];
echo $row['start_date'];
}
return $str;
}
月份值显示,但start_date值不显示。
答案 0 :(得分:3)
问题是PHP。尝试更换:
echo $row['start_date'];
使用:
echo $row['data'];
您需要使用在SELECT
。