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&MYSQL服务器配置说明
Oct 09 PHP
一个颜色轮换的简单例子
Oct 09 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
在PHP中PDO解决中文乱码问题的一些补充
Sep 06 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
PHP解决URL中文GBK乱码问题的两种方法
Jun 03 PHP
初识php MVC
Sep 10 PHP
PHP多线程类及用法实例
Dec 03 PHP
php生成唯一数字id的方法汇总
Nov 18 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
Jun 07 PHP
Laravel框架用户登陆身份验证实现方法详解
Sep 14 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 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 fsockopen写的HTTP下载的类
2007/02/22 PHP
PHP中uploaded_files函数使用方法详解
2011/03/09 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
让你的PHP,APACHE,NGINX支持大文件上传
2021/03/09 PHP
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
JavaScript包装对象使用介绍
2013/08/29 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
javascript中的面向对象
2017/03/30 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
Python中int()函数的用法浅析
2017/10/17 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
Python获取时间戳代码实例
2019/09/24 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
python中的yield from语法快速学习
2020/11/06 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
优秀中专生推荐信
2013/11/17 职场文书
网络工程师职业规划
2014/02/10 职场文书
应用数学专业求职信
2014/03/14 职场文书
城管综合整治方案
2014/05/01 职场文书
青年安全生产示范岗事迹材料
2014/05/04 职场文书
实习单位推荐信
2015/03/27 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers