牢骚一下,关于数据库类的设计
时间:2011-01-13 来源:cevin
//dx
$query = DB::query('SELECT uid FROM '.DB::table('common_member').' WHERE state = "xxxx"');
$html = '';
while($row=DB::fetch($query)) {
$html .= 'xxxxxxxxxxxx';
}
然后在模板中直接打印出该段html代码。乍一看很麻烦。实则对整个项目的效率提升了足足N个单位。当然,这仅仅适用于针对性的项目。框架不这么写是因为他不知道你的html是什么,没办法这样做。或者是框架根本没考虑到?
在来说说PDO和MYSQLi。PDO本身就有fetchAll方法,底层的C代码编写的获取数据集合的方法速度会很快的。MySQLi在php5.3.X+版本中,也增加了fetch_all方法。之前版本mysqli没有。
牢骚完毕。
相关阅读 更多 +