php程序读取数据库

说实话,这段PHP代码看起来很好玩,但是以现在的技术栈来说,感觉就像是一部穿越剧。
当我进入这个行业时,MySQL_query 和带有 list() 的 while 循环确实是我们的专长。
现在许多框架都涵盖了这些基本任务。

当时在XX电商项目中,我们就使用了这种方法来编写用户投票系统的模板。
特别之处在于每个产品页面都有一个“觉得不错”按钮,后台统计点击次数。
将数据库直接读入数组并从那里检索它要容易得多。
说实话,如果数据量很大,比如每天几十万张选票,这种方法要在一定时间内读完所有数据然后检索出来会有点困难。

我记得当时是一个项目,用户反映投票按钮反应慢。
我们查看记录发现,投票表数据每天都在大幅增加。
后来改用数据库redis计数器+定时同步,性能立马提升。
目前,很多主流厂商都采用这种分布式解决方案。
如果你只使用Redis hincrby,不是吗?为什么要拐弯抹角地读取数组呢?
但是,这段代码反映了旧的 PHP 开发思维。
使用数组索引直接匹配 HTML 模板的布局非常直观。
现在,当我编写代码时,我宁愿使用更多的 echo,也不愿触及像 mysql_query 这样的废弃函数。
我记得去年我接了一个旧项目。
当我再次编辑的时候,我发现大家都用这个方法。
我什至在转换为 PDO 时遇到了麻烦。

记住缓存数据。
然后我在XX门户项目中遇到了一个问题。
由于没有缓存,每次访问主页时我都必须扫描数百个图像表。
结果服务员立马就挂了,顾客都被侮辱了。
现在我们使用Varnish、CDN和本地缓存,无论数据有多大,我们都不怕。

我没有亲自测试过PHP8 在这方面的兼容性,但我建议你使用PDO,它至少可以运行它。
请记住备份您的数据,这永远不会过期。

PHP实现数据库读取前几条数据的方法详解

SELECT FROM mytable LIMIT 5 ;
方法如下。
安全地使用 PDO。