Как насчет использования этого

я есть таблица в базе данных MySQL с 3 столбцами: идентификатор, значение и tstamp. Мой столбец tstamp находится в формате TIMESTAMP, то есть: 2011-01-21 08:32:22

Чего я надеюсь достичь, так это использовать PHP для отображения разбивки итогов за каждый день. Я не могу придумать способ запроса таблицы в псевдокоде: выберите * из группы таблиц по дням (часть tstamp) и добавьте все числа вместе из столбца значений для каждого дня "

Это будет возможно?

Большое спасибо

РЕДАКТИРОВАТЬ:

У меня есть этот запрос в комбо с принятым кодом ответа:

$sql = "select date(tstamp), sum(".$column.") from mash group by date(tstamp)";
           $result = mysql_query($sql);
                while($row = mysql_fetch_array($result)){
                      $strXML .= "<set name='".date("G:i:s", strtotime($row["date"])).  "' value='".$row["sum"]."' color='AFD8F8' />";
                }

Как правильно получить доступ к значениям массива в $ row?

Ответы на вопрос(2)

Решение Вопроса

чтобы MySQL вернул вам искомое значение в ОДНОМ ЗАПРОСЕ, вы можете использовать:

select date(tstamp), sum(value)
  from your_table
 group by date(tstamp);
 benhowdle8921 янв. 2011 г., 15:31
Конечно, спасибо за это!
 Pablo Santa Cruz21 янв. 2011 г., 15:24
@ benhowdle89 Я думаю, что $ row [0] будет содержать дату, а $ row [1] будет содержать суммированное значение.
 Pablo Santa Cruz21 янв. 2011 г., 16:01
@ benhowdle89 на год, вы можете использоватьyear(tstam), В течение месяца вы можете использоватьmonth(tstamp) или жеconcat(year(current_timestamp), "-", month(current_timestamp)).
 Pablo Santa Cruz21 янв. 2011 г., 15:26
Посмотрите на mysql_fetch_assoc (php.net/manual/en/function.mysql-fetch-assoc.php), если вы хотите использовать имена вместо индексов массива, как вы демонстрируете в своем примере кода. Кроме того, print_r ($ row) поможет вам отладить / проверить, что находится внутри массива, который вы получаете.
 benhowdle8921 янв. 2011 г., 15:38
Еще один быстрый вопрос, это прекрасно работает для «дня», что я должен сделать, чтобы получить «месяц» или «год»?

Как насчет использования этого

DATE_FORMAT(datestamp , '%Y') as year //for grouping over year
DATE_FORMAT(datestamp , '%Y-%m') as month //for grouping over month
DATE_FORMAT(datestamp , '%Y-%m-%d') as day //for grouping over day

Ваш ответ на вопрос