标签:
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());
标签:
原文地址:http://my.oschina.net/dongdong11019/blog/484366