
批改狀態(tài):合格
老師批語(yǔ):數(shù)據(jù)庫(kù)主要是curd,但只會(huì)curd也不行
Laravel 的數(shù)據(jù)庫(kù)查詢構(gòu)造器為創(chuàng)建和運(yùn)行數(shù)據(jù)庫(kù)查詢提供了一個(gè)方便的接口。它可用于執(zhí)行應(yīng)用程序中大部分?jǐn)?shù)據(jù)庫(kù)操作,且可在所有支持的數(shù)據(jù)庫(kù)系統(tǒng)上運(yùn)行。
Laravel 的查詢構(gòu)造器使用 PDO 參數(shù)綁定來(lái)保護(hù)您的應(yīng)用程序免受 SQL 注入攻擊。因此沒(méi)有必要清理作為綁定傳遞的字符串。
https://learnku.com/docs/laravel/5.7/queries/2289
public function list(){
echo '<pre>';
$res = DB::table('jizhang')->get();
print_r($res);
}
public function fllist(){
echo '<pre>';
$res = DB::table('jizhang')->select('yonghuid as yid','jine')->get();
print_r($res);
}
public function idlist(){
echo '<pre>';
$res = DB::table('jizhang')->select('yonghuid','jine')->where('yonghuid','=',28)->get();
print_r($res);
}
public function likes(){
$res = DB::table('jizhang')->where('beizhu','like','%順豐%')->get()->all();
echo '<pre>';
print_r($res);
}
public function wherein(){
$res = DB::table('jizhang')->whereIn('id',[1,18,22])->get()->all();
echo '<pre>';
print_r($res);
}
public function joins(){
$res = DB::table('jizhang')->join('users','users.id','=','jizhang.yonghuid')->get()->all();
echo '<pre>';
print_r($res);
}
public function pvs(){
$res=DB::table('jizhang')->avg('pv');
echo $res;
// $avg = 0;
// foreach ($res as $key => $value){
// $avg += $value->pv;
// }
// $avg = $avg/count($res);
// echo '<pre>';
// print_r($avg);
}
public function insert2(){
$item = array('jine'=>50,'zhanghu'=>"現(xiàn)金",'chengyuan'=>"小飛",'beizhu'=>5555,'shijian'=>1589108925,'yonghuid'=>28,'pv'=>50);
$item2 = array('jine'=>50,'zhanghu'=>"現(xiàn)金",'chengyuan'=>"小飛",'beizhu'=>5555,'shijian'=>1589108925,'yonghuid'=>28,'pv'=>50);
$data[] = $item;
$data[] = $item2;
$res = DB::table('jizhang')->insert($data);
var_dump($res);
}
public function insert3(){
$item = array('jine'=>50,'zhanghu'=>"現(xiàn)金",'chengyuan'=>"小飛",'beizhu'=>5555,'shijian'=>1589108925,'yonghuid'=>28,'pv'=>50);
$res = DB::table('jizhang')->insertGetId($item);
var_dump($res);
}
public function update2(){
$res = DB::table('jizhang')->where('id',15)->update(array('jine'=>10500));
var_dump($res);
}
`
public function shanchu(){
$res = DB::table('jizhang')->where('id',16)->delete();
var_dump($res);
}
總結(jié):本節(jié)課深入學(xué)習(xí)了數(shù)據(jù)庫(kù)的各種操作,第一次明白了前臺(tái)的各種篩選條件原來(lái)是用數(shù)據(jù)庫(kù)的查詢語(yǔ)句篩選出來(lái)的。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)