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 相关文章推荐
PHP.MVC的模板标签系统(二)
Sep 05 PHP
PHP调用Twitter的RSS的实现代码
Mar 10 PHP
php 中的4种标记风格介绍
May 10 PHP
php 生成唯一id的几种解决方法
Mar 08 PHP
PHP中strlen()和mb_strlen()的区别浅析
Jun 19 PHP
Windows7下的php环境配置教程
Feb 28 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
May 11 PHP
php数据访问之增删改查操作
May 09 PHP
php时间函数用法分析
May 28 PHP
PHP实现多图上传和单图上传功能
May 17 PHP
php 使用mpdf实现指定字段配置字体样式的方法
Jul 29 PHP
PHP数组基本用法与知识点总结
Jun 02 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去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
javascript每日必学之继承
2016/02/23 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
[01:13]2015国际邀请赛线下观战现场
2015/08/08 DOTA
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
深入浅析python定时杀进程
2016/06/06 Python
Python类的继承和多态代码详解
2017/12/27 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
高效使用Python字典的清单
2018/04/04 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
django 模型中的计算字段实例
2020/05/19 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
请用用Java代码写一个堆栈
2012/01/26 面试题
外贸销售员求职的自我评价
2013/11/23 职场文书
银行柜员应聘推荐信范文
2013/11/24 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
白莲教口号
2014/06/18 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS
基于python的matplotlib制作双Y轴图
2021/04/20 Python
详解python网络进程
2021/06/15 Python
MongoDB数据库的安装步骤
2021/06/18 MongoDB
MySQL自定义函数及触发器
2022/08/05 MySQL