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

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

Thinkphp 模型的使用,配置数据库读取数据

时间:2014-02-18 13:41作者:LEO 点击:
1、建立数据库 数据库名为thinkphpdb 2、在此数据库中建立一张表名为lpc_member 3、表字段分别有id,username,sex 分别代表 主键ID,用户名 ,用户性别 然后手动插入几条数据以便测试用 完了

 1、建立数据库 数据库名为thinkphpdb

2、在此数据库中建立一张表名为lpc_member

3、表字段分别有id,username,sex  分别代表 主键ID,用户名 ,用户性别

然后手动插入几条数据以便测试用

 

完了之后我们开始配置数据库文件

上一节已经提过 如下所示 就能连接上数据库名为thinkphpdb的数据库

表前缀为lpc_

 

完了之后 我们就可以使用数据库了:

 

  1.      
  2. return array(  
  3.      //需要在方法中new model(表名) 的形式来操作数据库 
  4.     'DB_TYPE'   =>  'mysql',  
  5.     'DB_HOST'   =>  'localhost',  
  6.     'DB_NAME'   =>  'thinkphpdb',  
  7.     'DB_USER'   =>  'root',  
  8.     'DB_PWD'    =>  '',  
  9.     'DB_PORT'   =>  '3306',  
  10.     'DB_PREFIX' =>  'lpc_'//表前缀 
  11.     //另一种简单的配置数据库方式不需要向上面那样复杂root:数据库密码 没的话就留空了如下 
  12.     //'DB_DSN'   =>'mysql://root:@localhost:3306/thinkphpdb',//注意数据库前缀还是要保留的
  13.    'URL_PATHINFO_DEPR' => '/',//url斜杆定义成其他形式,修改url的分隔符你可以修改/为-  
  14.  
  15.    'TMPL_L_DELIM' => '<{',//修改模板变量输出定界符 左边  
  16.    'TMPL_R_DELIM' => '}>'//修改模板变量输出定界符 右边  
  17.  
  18.      
  19. ); 

 

  1. class IndexAction extends Action { 
  2.     public function index(){ 
  3.       
  4.         $member = new Model('Member'); //new Model(表名) 实例化
  5. //注:另一种简单的方法使用模型的方式为$member = M('Member');效果是一样的
  6.         $data = $member->select(); //其中的一个查询 读取表中所有数据
  7.         $this->assign('username',$data[0]['username']); 将读取的数据中的第一条记录的username用户名赋值到模板
  8.         $this->display(); 
  9.     } 
  10.      

这样就完成了与数据库连接并且查询数据库表数据的操作了

 

 

 

 

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