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

发布时间:2024-07-21 点击:70
下面由thinkphp框架教程栏目给大家介绍thinkphp6.0.2实现对数据库操作的方法,希望对需要的朋友有所帮助!
因为版本更新导致有些没入门的同学学习thinkphp6出现问题,在这里保留我学习的一点经验!
这是app/contrlar/目录下新建的文件dbtest
<?php
namespace 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,false
public 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里面将应用变量指向你的新文档然后打开浏览器输入:
服务器名/类名/函数名/
即可访问了

腾讯云服务器怎么查网站名称
CentOS 7 安装Squid配置HTTP代理
腾讯云成都服务器需要备案吗
公司域名怎么起?公司域名怎么申请
高端网站内容建设注意三点提升网站吸引力
租阿里云服务器做直播间
云服务器ecs怎么分配
独立服务器和云服务器区别吗