码迷,mamicode.com
首页 > 数据库 > 详细

ThinkPHP学习第一天-数据库连接与查询

时间:2015-07-27 19:17:07      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

1----创建一个数据库 thinkphp

  ----创建一个thhink_user表,结构如下

技术分享


连接方式一-------->直接连接mysql

//******************************************************

首先进行数据库配置------config.php

<?php
return array(
//**************mysql数据库连接部分************************
‘DB_TYPE‘        =>‘mysql‘,
‘DB_HOST‘=>‘127.0.0.1‘,
‘DB_USER‘=>‘root‘,
‘DB_PWD‘=>‘123456‘,            //记住这里是DB_PWD不是DB_PASSWORD
‘DB_NAME‘=>‘thinkphp‘,
‘DB_PREFIX‘=>‘think_‘,       //数据库表前缀
);

//通过控制器操作数据库表-----最简单的数据的全部读取

<?php
namespace Home\Controller;
use   Think\Controller;
use   Think\Model;              //这里不要忘了不要忘了不要忘了
class DbController extends Controller{
//*******数据库连接*************************
public function model(){
    //1,2的效果等同,括号中的User是指Think_user表,但因为在前面配置文件中设置了表前缀为think_,故自写User
    $user = new Model(‘User‘);  //1   
    $user = M(‘User);           //2
    var_dump($user->select());  //select是表数据的读取
    }
}

这样就可以简单的将数据库表的数据读取出来了
//******************************************************


连接方式二-------->以PDO方式连接mysql

//******************************************************

配置文件

<?php
return array(
//**********通过PDO进行数据库的连接******
‘DB_TYPE‘        =>‘pdo‘,
‘DB_USER‘=>‘root‘,
‘DB_PWD‘=>‘123456‘,
‘DB_PREFIX‘=>‘think_‘,
‘DB_DSN‘=>‘mysql:host=127.0.0.1;dbname=thinkphp;charset=UTF8‘,
);
<?php
//数据的读取
namespace Home\Controller;
use   Think\Controller;
use   Think\Model;              //这里不要忘了不要忘了不要忘了
class DbController extends Controller{
//*******数据库连接*************************
public function model(){
    //1,2的效果等同,括号中的User是指Think_user表,但因为在前面配置文件中设置了表前缀为think_,故自写User
    $user = new Model(‘User‘);  //1   
    $user = M(‘User);           //2
    var_dump($user->select());  //select是表数据的读取
    }
}

这样就可以简单的将数据库表的数据读取出来了
//******************************************************



//数据库表内容的查询

public function model(){
         $user  = M(‘User‘);
         $condition[‘id‘]=000001;
         $condition[‘user‘]=‘蜡笔小新‘;
         $condition[_logic]=‘or‘;
         var_dump($user->where($condition)->select());
        }
        
//****************************************************************
 public function model(){
        $user  = M(‘User‘);
        $condition =new \Stdclass();    //PHP原生自带类
        $condition->id=000001;
        $condition->user=‘路飞‘;
        $condition->_logic=‘or‘;
        var_dump($user->where($condition)->select());
    }
    
//*************************************************
  //$map[‘id‘]  =   array(‘eq‘,000001);      //等于
        //$map[‘id‘]  =   array(‘neq‘,000001);     //不等于
        //$map[‘id‘]  =   array(‘lt‘,000002);      //小于
        //$map[id]    =   array(‘gt‘,000002);      //大于
        //$map[‘id‘]  =   array(‘egt‘,000001);     //大于等于
        //$map[‘user‘]      =   array(‘like‘,‘%小%‘);//模糊查询
        //$map[‘user‘]      =   array(‘notlike‘,‘%小%‘);
        //$map[‘user‘]  =   array(‘like‘,array(‘%小%‘,‘%蜡%‘),‘and‘); 
        //$map[‘id‘]=array(‘between‘,‘000001,000002‘);
        $map[‘id‘]=array(‘not in‘,‘000001,000002,000003‘);
        var_dump($user->where($map)->select());


ThinkPHP学习第一天-数据库连接与查询

标签:

原文地址:http://my.oschina.net/dongdong11019/blog/484366

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!