织梦二次开发,二次开发,李丕长,网站php二次开发,做网站,模板设计,jquery效果,jquery特效

当前位置: 主页 > Codeigniter&ThinkPHP >

Thinkphp 连贯查询的实现原理模型类帮助理解thinkphp

时间:2014-03-13 11:02作者:LEO 点击:
连贯查询帮助更加理解thinkphp: ?php class Model{ private $tabName =null; private $sql =null; private $where =null; function __construct( $tabName ) { $this -tabName= $tabName ; mysql_connect( 'localhost' , 'root' , '' ); mysql_se

 连贯查询帮助更加理解thinkphp:

 

 

  1. <?php 
  2. class Model { 
  3.     private $tabName=null; 
  4.     private $sql=null; 
  5.     private $where = null; 
  6.  
  7.     function __construct($tabName
  8.     { 
  9.         $this->tabName=$tabName
  10.         mysql_connect('localhost','root',''); 
  11.         mysql_select_db('abc'); 
  12.     } 
  13.  
  14.     function where($_where
  15.     { 
  16.         $this->where=$_where
  17.         return $this
  18.     } 
  19.  
  20.     function select() 
  21.     { 
  22.         $arr = array(); 
  23.         $this->sql="select * from dede_".strtolower($this->tabName)." where {$this->where}"
  24.         $result = mysql_query($this->sql); 
  25.         if($result && mysql_num_rows($result)>0) 
  26.         { 
  27.             while($res=mysql_fetch_assoc($result)) 
  28.             { 
  29.                 $arr[]=$res
  30.             } 
  31.  
  32.         } 
  33.         return $arr
  34.     } 
  35.  
  36.     function getSql() 
  37.     { 
  38.         return $this->sql; 
  39.     } 
  40.      
  41.  
  42.      
  43.     function M($tabName
  44.     { 
  45.         return new Model($tabName); 
  46.     } 
  47. $m = M('Member'); 
  48. $arr=$m->where('mid < 30')->select(); 
  49. var_dump($arr); 
  50. echo $m->getSql(); 
  51.  
  52.  
  53.  
  54.  
  55. ?> 

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
无觅相关文章插件,快速提升流量