Я использую datetime для хранения дат ввода новых данных для каждого поставщика. Используя следующий запрос, чтобы вытащить результаты:Перестроить массив для объединения перекрывающихся результатов
SELECT COUNT(id) AS addedCount,
date(date_added) AS dateAdded,
provider_name as provider
FROM `table` WHERE `table`.`id` IN (SELECT `table`.`id` FROM `table`
WHERE `table`.`active` = '1')
GROUP BY dateAdded
ORDER BY dateAdded DESC
массив выглядит следующим образом:
array(1343) {
[0]=>
array(3) {
["addedCount"]=>
string(1) "2"
["dateAdded"]=>
string(10) "2012-03-03"
["provider"]=>
string(5) "Provider_1"
}
[1]=>
array(3) {
["addedCount"]=>
string(1) "1"
["dateAdded"]=>
string(10) "2012-03-03"
["provider"]=>
string(5) "Provider_1"
}
[2]=>
array(3) {
["addedCount"]=>
string(1) "1"
["dateAdded"]=>
string(10) "2012-03-03"
["provider"]=>
string(5) "Provider_2"
}
[3]=>
array(3) {
["addedCount"]=>
string(1) "1"
["dateAdded"]=>
string(10) "2012-03-03"
["provider"]=>
string(5) "Provider_2"
мне нужны результаты подсчета общей сложности «addedCount», где и «поставщик» матч «dateAdded» так что конечный массив выглядит следующим образом:
addedCount dateAdded provider
3 2012-03-03 provider_1
2 2012-03-03 provider_2
Я попытался неустанно искать SO и восстановление массивов, но после многих часов, проведенных, я в конечном итоге восстановление массива в его первоначальном виде,
Спасибо заранее!
отлично! Спасибо! Я сделал несколько крошечных корректировок для вывода данных в другой массив, и теперь он точно так же, как мне это нужно. Еще раз спасибо! – Mike