当前位置:首页 > CMS教程 > Thinkphp > 列表

thinkPHP模型初始化实例分析

发布:smiling 来源: PHP粉丝网  添加日期:2021-06-28 10:19:52 浏览: 评论:0 

这篇文章主要介绍了thinkPHP模型初始化的方法,结合实例形式分析了thinkPHP模型初始化及数据库操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下。

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

  1. /* 
  2.   $dsn = 'mysql://bookman:book123@localhost:3306/Weapons'; 
  3.   $guns_tab = M('guns','',$dsn); 
  4.   $gun1 = $guns_tab ->select(); 
  5.   echo $guns_tab -> getLastSql(); 
  6.   dump($gun1); 
  7. */ 
  8. /* 
  9.   $guns_tab = M('guns'); 
  10.   $gun1 = $guns_tab ->select(); 
  11.   echo $guns_tab -> getLastSql(); 
  12.   dump($gun1); 
  13. */ 
  14.   $guns_tab = new GunsModel(); 
  15.   $gun1 = $guns_tab ->select() -> page('1,1'); 
  16.   echo $guns_tab -> getLastSql(); 
  17.   dump($gun1); 
  18.   $guns_tab -> showInfo(); 
  19. /* 
  20.   $guns_tab = new DetectModel('guns'); 
  21.   $gun1 = $guns_tab -> select(); 
  22.   echo $guns_tab -> getLastSql(); 
  23.   dump($gun1); 
  24.   $guns_tab -> showInfo(); 
  25. */ 

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

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

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

  1. $guns_tab = M('guns'); 
  2. $gun1 = $guns_tab ->select(); 
  3. echo $guns_tab -> getLastSql(); 
  4. dump($gun1); 

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

  1. $guns_tab = new DetectModel('guns'); 
  2. $gun1 = $guns_tab -> select(); 
  3. echo $guns_tab -> getLastSql(); 
  4. dump($gun1); 
  5. $guns_tab -> showInfo(); 

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

Tags: thinkPHP模型初始化

分享到: