Minux2007 发表于 2010-12-16 21:26:06

PHP中只执行一次SQL

各位好

我想在CI执行,或者说PHP初始化的时候执行一个函数进行一次SQL查询,将结果存放在一个变量中,之后再也不执行这个函数,除非手动触发
因为我只需要在WEB程序启动时查询一次数据库就可以得到一张对应的字典表,之后字典表将经常用户对比。

Minux2007 发表于 2010-12-16 21:26:43

不知道该怎么写代码啊

jeongee 发表于 2010-12-16 21:48:00

我感觉你这个东西有点做数缓存的味道

Minux2007 发表于 2010-12-16 21:53:45

回复 3# jeongee


   差不多也是那样,但我只需要缓存一个数组就可以

suxiaolu 发表于 2010-12-16 22:16:37

本帖最后由 suxiaolu 于 2010-12-17 14:21 编辑

存成session,然后每次判断session是否有值。

Hex 发表于 2010-12-16 23:45:28

何谓 Web 程序启动的时候?
PHP 程序每次请求都有启动的过程。

Minux2007 发表于 2010-12-19 21:03:25

之前有个JSP程序,在WEB程序启动的时候查询一次数据库中的字典表,将字典表寸入内存。之后就不在查询数据库的字典表了

Minux2007 发表于 2010-12-19 21:03:43

就是内存缓存

Minux2007 发表于 2010-12-20 19:58:40

看来我应该用这个了 PHP Memcache
页: [1]
查看完整版本: PHP中只执行一次SQL