ThinkPHP中数据操纵心得

时间:2014-02-15所属栏目: PHP/PHP框架 来源: 未知 热度:

模板中行使函数,信托大部门的TPer都知道也用过吧。
案例:
获取用户名的要领

function get_username($uid){
    $row = M('User')->getbyUid($uid);
    return $row['username'];
}

在模板中通过uid表现用户名

<volist name="rows" id="row">
<tr>
    <td>{$row.uid}</td>
    <td>{$row.uid|get_username}</td>
</tr>
</volist>

这种要领信托大伙应该很常用吧?这种用法有两个欠好的处所:
1、过大都据库操纵;
2、数据操纵的位置不公道,数据库毗连过长。

优化方案:
1、尽也许把能归并的数据库操纵;
2、数据操纵应该保存在数据层,尽也许停止在视图里操纵数据库,提议在视图开始前执行mysql_close(),断开数据库毗连。

标签:model, thinkphp, thinkphp行使心得, 数据层, 视图
标签:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)