【发布时间】:2011-11-10 06:07:20
【问题描述】:
我目前正在开发一个包含许多数据馈送的混搭。为了在一页上显示用户想要的所有提要,我目前正在使用 if 语句与 MySQL 数据库进行交叉检查,如下所示:
if($var["type"]=="weather")
$var 是调用 mysqli_fetch_array 的结果
然后包括与下面的功能(例如天气)相关的代码,然后是另一个提要的另一个“if”语句,依此类推。问题是会有很多提要,并且拥有所有这些“if”语句会很慢而且是多余的。
有什么办法可以优化这段 PHP 代码吗?
【问题讨论】:
-
你怎么知道用户想要哪个
types?如果是weather, sports, news,只需将其作为数据库查询本身的一部分。
标签: php mysql performance if-statement mysqli