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
Dec 14 PHP
一个简单的php实现的MySQL数据浏览器
Mar 11 PHP
PHP 作用域解析运算符(::)
Jul 27 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
Jun 02 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
Nov 19 PHP
PHP文件读取功能的应用实例
May 08 PHP
PHP模拟QQ登录的方法
Jul 29 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
Apr 28 PHP
php 调用ffmpeg获取视频信息的简单实现
Apr 03 PHP
php压缩文件夹最新版
Jul 18 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 PHP
PHP 对象接口简单实现方法示例
Apr 13 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从右向左/从左向右截取字符串的实现方法
2011/11/28 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
基于jQuery实现的打字机效果
2017/01/16 Javascript
JS验证字符串功能
2017/02/22 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
Python+django实现文件下载
2016/01/17 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
对Pandas MultiIndex(多重索引)详解
2018/11/16 Python
详解Python用户登录接口的方法
2019/04/17 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
Python 在函数上添加包装器
2020/07/28 Python
python 写一个性能测试工具(一)
2020/10/24 Python
html5用video标签流式加载的实现
2020/05/20 HTML / CSS
工程专业毕业生自荐信范文
2013/12/25 职场文书
高中政治教学反思
2014/01/18 职场文书
争论的故事教学反思
2014/02/06 职场文书
违反校纪校规检讨书
2014/02/15 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
企业管理标语
2014/06/10 职场文书
2014年协会工作总结
2014/11/22 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
浅谈python中的多态
2021/06/15 Python
mysq启动失败问题及场景分析
2021/07/15 MySQL