ThinkPHP中数据操作案例分析


Posted in PHP onSeptember 27, 2015

本文实例分析了ThinkPHP中数据操作方法。分享给大家供大家参考。具体如下:

模板中使用函数,相信大部分的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(),断开数据库连接。

希望本文所述对大家基于ThinkPHP的php程序设计有所帮助。

PHP 相关文章推荐
php 方便水印和缩略图的图形类
May 21 PHP
PHP文件上传原理简单分析
May 29 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
php cli 小技巧
Jun 03 PHP
php获取数组长度的方法(有实例)
Oct 27 PHP
PHP Streams(流)详细介绍及使用
May 12 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
CodeIgniter配置之database.php用法实例分析
Jan 20 PHP
PHP邮箱验证示例教程
Jun 01 PHP
PHP APP微信提现接口代码
Sep 30 PHP
Laravel修改验证提示信息为中文的示例
Oct 23 PHP
PHP中两个float(浮点数)比较实例分析
Sep 27 #PHP
用php代码限制国内IP访问我们网站
Sep 26 #PHP
十大使用PHP框架的理由
Sep 26 #PHP
PHP弹出对话框技巧详细解读
Sep 26 #PHP
ThinkPHP2.x防范XSS跨站攻击的方法
Sep 25 #PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 #PHP
腾讯CMEM的PHP扩展编译安装方法
Sep 25 #PHP
You might like
PHP 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
php上传大文件设置方法
2016/04/14 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
Python使用Scrapy爬取妹子图
2015/05/28 Python
Python对文件操作知识汇总
2016/05/15 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
基于python实现简单日历
2018/07/28 Python
在PyCharm中三步完成PyPy解释器的配置的方法
2018/10/29 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
2019/06/13 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
T3官网:头发造型工具
2019/12/26 全球购物
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
Vrbo英国:预订度假屋
2020/08/19 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
解除租房协议书
2014/12/03 职场文书
文明单位创建材料
2014/12/24 职场文书
大学生创业事迹材料
2014/12/30 职场文书
画展邀请函
2015/01/31 职场文书
我爱我班主题班会
2015/08/13 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python