因数据表很小(<50),要把结果放入内存,以便于再多次查询使用。一般用什么数据结构,最好给个例子。

解决方案 »

  1.   

    因数据表的数据量少,只要code和name两项。在PHP中有类似Java的Vector或List数据构造吗?
      

  2.   

    直接放数组里就行了吧。php的数组实际是一个map结构。key值可以是任何字符串。
    $data=array('code1'=>'name1','code2'=>'name2');查询时只要$data['code1']就得到name2的值了。要反过来查请把数组倒过来写。
      

  3.   

    动态修改数组不可以吗 google了一下,php也有类实现vector
    util/Vector.class.php
    http://www.phpclasses.org/browse/file/8094.html
      

  4.   

    把结果放在一个数组里后。如果你想跨页访问,就要把这个数组serialize到session里。
    $_SESSION['data']=serialize($data);在别的页访问时
    $data=unserialize($_SESSION['data']);