2013-11-18 3 views
0

У меня есть запрос mysql, в котором я группирую каждое сообщение по дате, и был отправлен. Я хочу быть в состоянии повторить количество сообщений, которые происходят каждый день, знать способ?Эхо число строк в группе по

Вот что я написал до сих пор, который публикует новый <div> за каждый день его публикации.

$trendQuery = " 
SELECT DATE(timestamp) AS ForDate, 
    COUNT(*) AS NumPosts 
FROM trends 
WHERE `trend` = '" . $_GET['graph'] . "' 
GROUP BY DATE(timestamp) 
ORDER BY ForDate 
"; 

$result = mysql_query($trendQuery); 
    while ($row = mysql_fetch_array($result)) { 
     echo' 
     <div> 
      <p>Here is where I want to say how many posts that happened!</p> 
    </div> 
    '; 
} 
+0

Действительно ли' echo $ row ['NumPosts']; 'не работает? Или я чего-то не хватает? –

+0

Не забывайте использовать устаревшие функции 'mysql_ *': http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php –

ответ

1

У вас есть свой вопрос в значительной степени. Для того, чтобы повторить результаты, вам просто нужно передать столбцы с именем псевдонима, в вашем случае ForDate и NumPosts

$trendQuery = " 
SELECT timestamp AS ForDate, 
    COUNT(*) AS NumPosts 
FROM trends 
WHERE `trend` = '" . $_GET['graph'] . "' 
GROUP BY timestamp 
ORDER BY ForDate 
"; 

$result = mysql_query($trendQuery); 
    while ($row = mysql_fetch_array($result)) { 
     echo' 
     <div> 
      Date: '.$row['ForDate'].' ---- Number of Posts: '.$row['NumPosts'].'<br /> 
    </div> 
    '; 
+0

Отлично! Спасибо, кучи. –

+0

Добро пожаловать! – asprin

0

Создать представление о вашей тенденции запроса и внутреннее соединение его с «Select (Id или днем, когда вам хочу объединиться) От тренда «

Надеюсь, что это поможет

+0

Ум ........ что? – asprin

+0

Извините, я думаю, что вы хотите получить другой день или столбец идентификатора, который вы хотите распечатать с этим столбцом группы –

Смежные вопросы