一、原生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;
}
}
返回[{“id”:1,”name”:”tem”,”value”:40,”compare”:0}]二维数组