thinkPHP模型初始化实例分析


Posted in PHP onDecember 03, 2015

本文实例讲述了thinkPHP模型初始化的方法。分享给大家供大家参考,具体如下:

/*
  $dsn = 'mysql://bookman:book123@localhost:3306/Weapons';
  $guns_tab = M('guns','',$dsn);
  $gun1 = $guns_tab ->select();
  echo $guns_tab -> getLastSql();
  dump($gun1);
*/
/*
  $guns_tab = M('guns');
  $gun1 = $guns_tab ->select();
  echo $guns_tab -> getLastSql();
  dump($gun1);
*/
  $guns_tab = new GunsModel();
  $gun1 = $guns_tab ->select() -> page('1,1');
  echo $guns_tab -> getLastSql();
  dump($gun1);
  $guns_tab -> showInfo();
/*
  $guns_tab = new DetectModel('guns');
  $gun1 = $guns_tab -> select();
  echo $guns_tab -> getLastSql();
  dump($gun1);
  $guns_tab -> showInfo();
*/

1.脱离配置文件产生的连接方式

$dsn = 'mysql://bookman:book123@localhost:3306/Weapons';
$guns_tab = M('guns','',$dsn);
$gun1 = $guns_tab ->select();
echo $guns_tab -> getLastSql();
dump($gun1);

2.依照配置文件连接数据库,表名一定要区分清楚

$guns_tab = M('guns');
$gun1 = $guns_tab ->select();
echo $guns_tab -> getLastSql();
dump($gun1);

3.我有一个自定义的模型,里面实现了自己的业务方法,我还有一个guns的表于是可以这样初始化模型。既可以获取guns表中的数据,还可以使用我自定义模型中的业务方法。

$guns_tab = new DetectModel('guns');
$gun1 = $guns_tab -> select();
echo $guns_tab -> getLastSql();
dump($gun1);
$guns_tab -> showInfo();

希望本文所述对大家基于thinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
第1次亲密接触PHP5(1)
Oct 09 PHP
使用数据库保存session的方法
Oct 09 PHP
网站用php实现paypal整合方法
Nov 28 PHP
PHP连接和操作MySQL数据库基础教程
Sep 29 PHP
PHP中$this和$that指针使用实例
Jan 06 PHP
PHP处理postfix邮件内容的方法
Jun 16 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
php实现 master-worker 守护多进程模式的实例代码
Jul 20 PHP
ZF框架实现发送邮件的方法
Dec 03 #PHP
PHP实现的蚂蚁爬杆路径算法代码
Dec 03 #PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 #PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 #PHP
thinkphp微信开发(消息加密解密)
Dec 02 #PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
Dec 02 #PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 #PHP
You might like
PHP mb_convert_encoding 获取字符串编码类型实现代码
2009/04/26 PHP
使用 PHPStorm 开发 Laravel
2015/03/24 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
JS常用正则表达式总结
2013/11/12 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
Python多线程编程(五):死锁的形成
2015/04/05 Python
python常用函数详解
2016/09/13 Python
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
python基于Selenium的web自动化框架
2019/07/14 Python
Django中URL的参数传递的实现
2019/08/04 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
CSS3实现的文本3D效果附图
2014/09/03 HTML / CSS
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
PatPat香港:婴童服饰和亲子全家装在线购物
2020/09/27 全球购物
销售部主管岗位职责
2013/12/18 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
八年级英语教学计划
2015/01/23 职场文书
闪闪红星观后感
2015/06/08 职场文书
python中validators库的使用方法详解
2022/09/23 Python