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

藏色散人
풀어 주다: 2020-07-30 13:44:50
앞으로
3248명이 탐색했습니다.

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

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

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

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

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(sql,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(sql,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);
}
//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);
}?>

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

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

即可访问了

企业微信截图_15960878791830.png

위 내용은 关于thinkphp6.0.2实现对数据库操作의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿