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());
时间: 2024-10-09 20:34:32