我把所有产品信息都存在一个数组里面,生成静态文件,在用户购买的时候就不用查数据库了格式为:
<?php
$config['parts'][0][1] = array('商品名字', '1.0', '9.8', '0');
$config['parts'][0][1] = array('商品名字', '1.0', '9.8', '0');
...
$config['parts'][0][1] = array('商品名字', '1.0', '9.8', '0');
有3,4千行,在购买的时候 include_once 进来,查了后马上 unset( $config['parts']),这样做是否很危险?是不是还不如去查下数据库?

解决方案 »

  1.   

    合适自己的需求就好,3,4千行并不是特别多。如果觉得php文件很大的话,可以考虑用php_strip_whitespace重新生成一个不带空格及注释的文件去运行。你的做法没什么危险的啊,怕信息泄露的话就不显示所有错误就好了。当然,数组需要更新的话那肯定用数据库最好了。如果不是,看你的程序的访问量了。个人认为按照需要去修改程序,不一定非得用数据库的。