-
php的orm关联table
查看全部 -
查询构造器中的聚合函数
count() max() min() avg() sum()
DB::table('student')->count(); //总条数
DB::table('student')->max('age'); //最大值
DB::table('student')->min('age'); //最小值
DB::table('student')->avg('age'); //平均值
DB::table('student')->sum('age'); //总和
查看全部 -
查询构造器查询数据方法
get() first() where() pluck() lists() select() chunk()
orderBy('id','desc') 这个是排序方法 desc是降叙 asce升序
whereRaw() 添加个条件whereRaw('id>=? and age >?',[1001,18])
$students = DB::table('student')->get(); //返回所有数据
$students = DB::table('student')->first(); //返回首条数据,一条数据
$students = DB::table('student')->where('id','>=',10)->get();//单个条件
$students = DB::table('student')->whereRaw('id>=? and age >?',[1001,18])->get();//多条件
$students = DB::table('student')->pluck('字段'); //只返回某一字段的值
$students = DB::table('student')->lists('字段'); //返回某一字段的值 与pluck区别在与可以指定下标如lists('字段','下标的字段');
$students = DB::table('student')->select('字段','字段')->get();//查询的字段
DB::table('student')->chunk(2,function($studnets){
var_dump($students);
}); //每次查询的几条数据 显示
查看全部 -
查询构造器删除数据
$num = DB::('student')->delete(); //删除所有数据
$num = DB::('student')->where('id',15)->delete();//删除指定id的数据
$num = DB::('student')->where('id,'>=',12)->delete();//条件删除
DB::table('student')->truncate(); //清空数据表,没有返回值
查看全部 -
更新字段
$num = DB::table('表名')->where('id',12)->update(['age'=>30]);
自增
$num = DB::table('表名')->increment('age',增加的数值,默认是1);
自减
$num = DB::table('表名')->decrement('age',自减默认是1);
在实现自增和自减的同时修改其他的字段修改条件添加
$num = DB::table('表名')->where('id',12)->decrement('age',自减默认是1,['name'=>'imooc');
查看全部 -
查询构造器***
1、查询构造器简
查询构造器提供方便,流畅的接口,简历及执行数据库查找语法
PDO参数绑定,保护程序面SQL注入,传入参数不需要转义字符
在所有支持的数据库系统上都可以执行
查询构造器插入方法:
1、$bool = DB::table('需要查询的表')->insert(['字段1'=>'值','字段2'=>'值']); //插入一条数据,返回值是bool值
2、$id = DB::table('需要查询的表')->insertGetId(['字段1'=>'值','字段2'=>'值']); //插入一条数据,返回的插入的ID insertGetId
3、$bool = DB::table('需要查询的表')->insert([
['字段1'=>'值','字段2'=>'值'],
['字段1'=>'值','字段2'=>'值']
]); //添加中括号,以数组的形式插入就可以插入多条数据了
查看全部 -
Laravel框架哥哥版本对PHP的要求
5.1 5.2 php5.5.9+
4.2 php5.4+
4.1 php5.3.7+
查看全部 -
连接数据库
配置文件:/config/database.php
'database'=>env('DB_DATABASE','forge')
env 对应的是 /.env文件配置
查看全部 -
Eloquent ORM 使用方法
1、数据库的配置文件在\config\database.php文件中
.env 表中可以更改一下数据库的连接
1、模型建立
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Student extends Model
{
//指定表名
protected $table = 'student';
//指定 主键
protected $primaryKey = 'id';
}
2、使用 ORM的方方法
Student::all(); //查询全部
Student::find('id'); //查询一条ID的记录
Student::findeorFail('id') //查询Id 查询不到报错
Student::get(); //查询构造器全部
Student ::where('id','条件',' 数据')
->orderBy('age','desc')
->first()
Student::chunk(查询条数,function($studnets){
var_dump($students);
});
//聚合函数
Student::count(); //总共多少条数据
Student::where('id','>',1001)->max('age');
查看全部 -
查询构造器
查看全部 -
流程控制:
查看全部 -
流程控制:
查看全部 -
模板中的注释:
{{-- 注释的内容 --}}
{{-- --}}中的注释在html中看不到
查看全部 -
模板中原样输出 - 在输出内容前面加@符号
查看全部 -
模板中使用PHP代码:
查看全部
举报