ThinkPHP中数据操作案例分析

 更新时间:2015年09月27日 16:08:29   作者:deeka  
这篇文章主要介绍了ThinkPHP中数据操作方法,实例分析并总结了ThinkPHP数据库操作的心得,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例分析了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 curl请求接口并获取数据的示例代码

    php curl请求接口并获取数据的示例代码

    本篇文章主要介绍了php curl请求接口并获取数据的示例代码,非常具有实用价值,需要的朋友可以参考下
    2017-08-08
  • laravel 字段格式化 modle 字段类型转换方法

    laravel 字段格式化 modle 字段类型转换方法

    今天小编就为大家分享一篇laravel 字段格式化 modle 字段类型转换方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • PHP 基于文件头的文件类型验证类函数

    PHP 基于文件头的文件类型验证类函数

    在PHP开发中,传统的上传文件类型验证是基于文件扩展名的验证方式(如pathinfo函数),很容易通过修改扩展名来欺骗
    2012-05-05
  • php单例模式示例分享

    php单例模式示例分享

    这篇文章主要分享了一则php单例模式的示例,设计模式这些的花点心思基本的是能够理解的,当然要想很好的运用到项目上也是需要一定的实践,不能只是知道了解,或者说的是很厉害很懂的,一到要实际操作就不行了,废话就不多说了
    2015-02-02
  • 利用PHP将部分内容用星号替换

    利用PHP将部分内容用星号替换

    这篇文章利用php实现了手机号码隐藏中间几位,身份证号码只显示末尾4位的需求,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-07-07
  • PHP分页详细讲解(有实例)

    PHP分页详细讲解(有实例)

    网上有好多PHP分页的类,但我们要弄明白PHP分页原理才可以学到知识,今天我就带你学制作PHP分页。
    2013-10-10
  • ThinkPHP3.1基础知识快速入门

    ThinkPHP3.1基础知识快速入门

    ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。是众多PHP开发人员的首选这篇文章主要介绍了ThinkPHP3.1入门知识,需要的朋友可以参考下
    2014-06-06
  • PHP用户注册邮件激活账户的实现代码

    PHP用户注册邮件激活账户的实现代码

    我们在注册一个网站的账户时,通常都会收到一封含点击链接激活的邮件,本篇文章主要介绍了PHP邮件激活账户的实现代码,有兴趣的可以了解一下
    2017-05-05
  • ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法

    ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法

    这篇文章主要介绍了ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法,需要的朋友可以参考下
    2014-07-07
  • PHP实例分享判断客户端是否使用代理服务器及其匿名级别

    PHP实例分享判断客户端是否使用代理服务器及其匿名级别

    最近做的一个项目,要用到判断客户端是否使用代理,以及其匿名级别,翻查了一些文件,下面记录下来,分享给大家
    2014-06-06

最新评论