您的位置:首页 > 数据库

tp5微信小程序全栈开发七——数据库访问与orm

2018-03-10 21:09 567 查看

一、原生sql

data.php

class Data
{
public function getDataByName($name){
Db::query('select * from data where name=?',[$name]);
}
}


三、tp5数据库中间层架构解析



Db:数据库操作的入口对象;连接数据库

Collection:数据库连接器;平时处于待命,有语句时候再去连接

Query:查询器。对数据库curd的一种封装,优雅的编辑语句,也可以执行链式操作。

Bulider:生成器。将Query查询器语句,生成原生sql语句

四、查询构造器(一)

\model\data.php

class Data extends Model
{
public static function getConditionByName($name){
$result = Db::table("data")->where('name','=',$name)
->find();
return $result;
}

}


返回{“id”:1,”name”:”tem”,”value”:40,”compare”:0}一维数组

class Data extends Model
{
public static function getConditionByName($name){
$result = Db::table("data")->where('name','=',$name)
->select();
return $result
4000
;
}

}


返回[{“id”:1,”name”:”tem”,”value”:40,”compare”:0}]二维数组

五、查询构造器(二)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: