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极大的增强功能和性能
Oct 09 PHP
PHP IF ELSE简化/三元一次式的使用
Aug 22 PHP
php版小黄鸡simsimi聊天机器人接口分享
Jan 26 PHP
php的sprintf函数的用法 控制浮点数格式
Feb 14 PHP
php将session放入memcached的设置方法
Feb 14 PHP
PHP父类调用子类方法的代码例子
Apr 09 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
php中preg_match的isU代表什么意思
Oct 01 PHP
PHP实现导出带样式的Excel
Aug 28 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
PHP封装的完整分页类示例
Aug 21 PHP
PHP如何解决微信文章图片防盗链
Dec 09 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工厂模式的好处
2013/06/18 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
Vue修改mint-ui默认样式的方法
2018/02/03 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
2019/05/05 Javascript
探索node之事件循环的实现
2020/10/30 Javascript
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
Python新手学习标准库模块命名
2020/05/29 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
JBL英国官网:JBL UK
2018/07/04 全球购物
欧克利英国官网:Oakley英国
2019/08/24 全球购物
放飞蜻蜓反思
2014/02/05 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
先进班组事迹材料
2014/12/25 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
Linux安装apache服务器的配置过程
2021/11/27 Servers