新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下thinkphp6.0.2实现对数据库操作的示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联建站是一家专注于成都网站建设、成都网站设计与策划设计,瓦房店网站建设哪家好?创新互联建站做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:瓦房店等地区。瓦房店做网站价格咨询:18982081108
因为版本更新导致有些没入门的同学学习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(sql,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(sql,map);return′成功更新了′.a.‘条数据!’;
}
//查询构造器
//table()设置数据表
//field()设置查询字段列表
//select()返回满足条件的多条记录
//find()返回满足条件的第一条参数
public function demo3()
{
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);
}?>
比起以往版本这个无需设置路由,数据库也有原生文档Env可以修改,想要添加新文档首先在config/app.php里面将应用变量指向你的新文档然后打开浏览器输入:
服务器名/类名/函数名/
即可访问了
以上是“thinkphp6.0.2实现对数据库操作的示例”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!