用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3126|回复: 8
收起左侧

PHP中只执行一次SQL

[复制链接]
发表于 2010-12-16 21:26:06 | 显示全部楼层 |阅读模式
各位好

我想在CI执行,或者说PHP初始化的时候执行一个函数进行一次SQL查询,将结果存放在一个变量中,之后再也不执行这个函数,除非手动触发
因为我只需要在WEB程序启动时查询一次数据库就可以得到一张对应的字典表,之后字典表将经常用户对比。
 楼主| 发表于 2010-12-16 21:26:43 | 显示全部楼层
不知道该怎么写代码啊
发表于 2010-12-16 21:48:00 | 显示全部楼层
我感觉你这个东西有点做数缓存的味道
 楼主| 发表于 2010-12-16 21:53:45 | 显示全部楼层
回复 3# jeongee


   差不多也是那样,但我只需要缓存一个数组就可以
发表于 2010-12-16 22:16:37 | 显示全部楼层
本帖最后由 suxiaolu 于 2010-12-17 14:21 编辑

存成session,然后每次判断session是否有值。
发表于 2010-12-16 23:45:28 | 显示全部楼层
何谓 Web 程序启动的时候?
PHP 程序每次请求都有启动的过程。
 楼主| 发表于 2010-12-19 21:03:25 | 显示全部楼层
之前有个JSP程序,在WEB程序启动的时候查询一次数据库中的字典表,将字典表寸入内存。之后就不在查询数据库的字典表了
 楼主| 发表于 2010-12-19 21:03:43 | 显示全部楼层
就是内存缓存
 楼主| 发表于 2010-12-20 19:58:40 | 显示全部楼层
看来我应该用这个了 PHP Memcache

本版积分规则