<?php namespace app\index\controller; use think\Controller; use think\Db; class Index { public function index() { ########################################## ## ThinkPHP5数据库的基本操作 ## ########################################## #使用sql语句的方式查询数据库 // $res = Db::query('select * from `user` where id=?',[2]); $db = Db::name('user'); // $res = $db->select(); // $res = Db::execute('insert into `user` set user=?,pwd=?',[ // 'zhouqi','55555' // ]); //select 返回的所有记录,返回的结果是一个二维的数组 // $select = Db::table('user')->where(['id'=>'2'])->select(); #find 是返回的一条记录,是一个一维数组 // $find = Db::table('user')->where(['id'=>'4'])->find(); #value 是返回一条记录并且是这条记录某个字段的值 // $value = Db::table('user')->where('id','5')->value('user'); #column返回一个一维数组,数组中的value就是我们获取的列的值 #如果存在第二个参数,就返回这个数组并且用第二个参数的值作为数组的key #如果结果不存在,返回空数组 // $column = Db::table('user')->column('user','id'); // print_r($column); // $res = Db::table('user')->column('user','id'); #获取多列 // $res = Db::table('user')->column(['id','user','pwd']); //使用sql语句的方式 插入数据 #返回值是受影响的条数,插入行数 #可以根据插入的行数来判断插入是否正常 // $res = Db::table('user')->insert([ // 'user' => 'liuba', // 'pwd' => '123456' // ]); #返回插入的自增id // $res = Db::table('user')->insertGetId([ // 'user' => 'laojiu', // 'pwd' => 'laojiu123' // ]); #插入多条数据 , 返回插入的条数 // $res = Db::table('user')->insertAll([ // ['user'=>'xiaoming','pwd'=>'xmmima'], // ['user'=>'xiaoming1','pwd'=>'xmmima1'] // ]); #数据跟新的操作 update , 返回的是受影响的行数 // $res = Db::table('user')->where(['id'=>6])->update(['user'=>'liujiu']); #数据跟新的操作,和update 的区别是,每次只能跟新一个 // $res = Db::table('user')->where('id','6')->setField('user','liuba'); #setInc 设置表的字段自增 // $res = Db::table('user')->where('id',6)->setInc('pwd',5); // $res = Db::table('user')->where('id','6')->setDec('pwd',5); #数据库的删除 成功 // $res = Db::table('user')->where('id','6')->delete(); #delete(id) ;如果提填写数值,会自动将id为 X 的删除 // $res = $db->delete(7); // Db::table('user')->delete([1,2,3]); #如果是全部删除 // $res = Db::table('user')->where('1=1')->delete(); // $res = Db::table('user')->where('id','<>',1)->buildSql(); #打印:SELECT * FROM `user_reg` WHERE `id` <> 1 } }
TP5 增删改查(CURD)操作,很全面
最新推荐文章于 2021-07-11 20:11:00 发布