id name
10 Тарифы
11 Услуги
есть `sections_pages`:
id section_id name
6 10 Тариф 512
7 10 Тариф 1024
8 10 Тариф 2048
9 10 Тариф 7000
10 10 Правила тарификации
11 11 Услуга 1
12 11 Услуга 2
13 11 Услуга 3
14 11 Услуга 4
делаю так:
SELECT s.id AS s_id, s.name AS s_name, sp.id AS ARRAY_KEY, sp.name
FROM sections_pages AS sp
LEFT JOIN sections AS s ON s.id = sp.section_id
получаю это:
array(9) {
[0] => array(4) {
["s_id"] => "10"
["s_name"] => "Тарифы"
["id"] => "6"
["name"] => "Тариф 512"
}
[1] => array(4) {
["s_id"] => "10"
["s_name"] => "Тарифы"
["id"] => "7"
["name"] => "Тариф 1024"
}
[2] => array(4) {
["s_id"] => "10"
["s_name"] => "Тарифы"
["id"] => "8"
["name"] => "Тариф 2048"
}
…
[8] => array(4) {
["s_id"] => "11"
["s_name"] => "Услуги"
["id"] => "14"
["name"] => "Услуга 4"
}
}
как из этого говна сделать что-нить типа такого:
[
{
id : 10,
name : Тарифы,
pages : [ { id : 6, name : Тариф 512 }, { id : 7, name : Тариф 1024 } … ]
},
{
id : 11,
name : Услуги,
pages : [ { id : 11, name : Услугa 1 }, { id : 12, name : Услугa 2 } … ]
}
]
?
или это только в пехепе делать?))
и правильно я вааще делаю?))