首页 > php框架 > ThinkPHP > 正文

关于thinkphp6.0.2实现对数据库操作

藏色散人
发布: 2020-07-30 13:44:10
转载
3431人浏览过

下面由thinkphp框架教程栏目给大家介绍thinkphp6.0.2实现对数据库操作的方法,希望对需要的朋友有所帮助!

关于thinkphp6.0.2实现对数据库操作

因为版本更新导致有些没入门的同学学习thinkphp6出现问题,在这里保留我学习的一点经验!

这是app/contrlar/目录下新建的文件DbTest

<?phpnamespace app\controller;//要让其控制器显示use think\facade\Db;//使用哪个基类要包含其路径class DbTest{public function demo1(){//原生查询的读操作query()$sql=“SELECT user_id,name,age,email FROM user WHERE age>:age  LIMIT :num”;$map=array(“age”=>20,‘num’=>3);a=Db::query(a=Db::query(a=Db::query(sql,map);dump(map);        dump(map);dump(a);}public function demo2(){//原生查询的写操作execute()$sql=“UPDATE user SET age=:age WHERE user_id=:id”;$map=array(“age”=>20,‘id’=>3);a=Db::execute(a=Db::execute(a=Db::execute(sql,map);return′成功更新了′.map);        return '成功更新了'.map);return′成功更新了′.a.‘条数据!’;}//查询构造器//table()设置数据表//field()设置查询字段列表//select()返回满足条件的多条记录//find()返回满足条件的第一条参数public function demo3(){res=Db::table(′user′)−>field("userid,name,age")−>find(2);dump(res=Db::table('user')            ->field("user_id,name,age")            ->find(2);        dump(res=Db::table(′user′)−>field("userid,name,age")−>find(2);dump(res);}//where()设置查询条件,参数包括字符串,表达式,数组//fetchsql():true,falsepublic function demo4(){res=Db::table(′user′)−>field("userid,name,age")//−>where(′userid=3′)字符串//−>where(′userid′,′=′,′1′)表达式//−>where(′age′,′>′,′20′)//−>where(′age′,′between′,[20,30])区间查询//−>where([′userid′=>2,′age′=>20])数组查询−>where([[′age′,′between′,[20,30]]])//索引数组查询−>select();dump(res=Db::table('user')            ->field("user_id,name,age")            //->where('user_id=3')字符串            //->where('user_id','=','1')表达式            //->where('age','>','20')                //->where('age','between',[20,30])区间查询                //->where(['user_id'=>2,'age'=>20])数组查询                ->where([['age','between',[20,30]]])//索引数组查询            ->select();        dump(res=Db::table(′user′)−>field("userid,name,age")//−>where(′userid=3′)字符串//−>where(′userid′,′=′,′1′)表达式//−>where(′age′,′>′,′20′)//−>where(′age′,′between′,[20,30])区间查询//−>where([′userid′=>2,′age′=>20])数组查询−>where([[′age′,′between′,[20,30]]])//索引数组查询−>select();dump(res);}?>

比起以往版本这个无需设置路由,数据库也有原生文档Env可以修改,想要添加新文档首先在config/app.php里面将应用变量指向你的新文档然后打开浏览器输入:

服务器名/类名/函数名/

腾讯智影-AI数字人
腾讯智影-AI数字人

基于AI数字人能力,实现7*24小时AI数字人直播带货,低成本实现直播业务快速增增,全天智能在线直播

腾讯智影-AI数字人 73
查看详情 腾讯智影-AI数字人

立即学习PHP免费学习笔记(深入)”;

即可访问了

企业微信截图_15960878791830.png

以上就是关于thinkphp6.0.2实现对数据库操作的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:csdn网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号