私はテーブルを持っています、基本的にはそのようなものです
------------------
id | name | type
------------------
1 | name1 | type1
2 | name2 | type2
3 | name3 | type3
------------------
クエリして次のように表示したい
type1
- name1
- and so on...
type2
- name2
- and so on...
type3
- name 3
- and so on...
また、次のようなJSONファイルとして表示したいと考えています。
[
{
"type1": {
"name": "name1"
},
"type2": {
"name": "name2"
},
"type3": {
"name": "name3"
}
}
]
だから、私はそれを行うための最良の方法を知っていますか?ループを使用してタイプを照会し、次にカテゴリーを選択してタイプ別に表示しますか?
編集:インターネットで高低を検索した後。私はこれを見つけました:http://www.tommylacroix.com/2008/09/10/php-design-pattern-building-a-tree/
したがって、私のニーズに合わせてこのコードを作成しました。それが効率的かどうかわからない:
<?php
$query = "SELECT * FROM TABLE";
$list = array();
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
if(!$list[$row['type']])
{
$list[$row['type']] = array();
}
array_push($list[$location['type']],&$row['name']) ;
}
?>