经常需要做那种取出一行,然后用id做key的数组
比如region表:
tp里面已经有这个功能:
$rg = M('region')->cache(true)->getField('id,name');
结果:
Array
(
[1] => 北京市
[2] => 市辖区
[3] => 东城区
[4] => 东华门街道
[5] => 景山街道
[6] => 交道口街道
[7] => 安定门街道
[8] => 北新桥街道
[9] => 东四街道
...
)
field里面排第一个的作为key,例如getField('name,id,level'):
Array
(
[北京市] => Array
(
[name] => 北京市
[id] => 1
[level] => 1
)
[市辖区] => Array
(
[name] => 市辖区
[id] => 46139
[level] => 3
)
[东城区] => Array
(
[name] => 东城区
[id] => 23649
[level] => 4
)
...
)
十分贴心!