abstract:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/5/27 * Time: 14:00 */namespace app\index\controller;use think\Db;class Query{ //讀操作返回的都是二維數(shù)組,沒有滿足條件的記錄,返回的是一個空數(shù)組 &nbs
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/5/27
* Time: 14:00
*/
namespace app\index\controller;
use think\Db;
class Query
{
//讀操作返回的都是二維數(shù)組,沒有滿足條件的記錄,返回的是一個空數(shù)組
//寫操作返回的是受影響的記錄數(shù)量,如果沒有返回0
public function find()
{
//查詢單條數(shù)據(jù)
$res = Db::table("goods_spu")->find();
dump($res);
}
public function select()
{
//查詢滿足條件的多條記錄
$res = Db::table("goods_spu")
->where('id','>',1)
->select();
dump($res);
}
public function insert()
{
//新增數(shù)據(jù)單條記錄:insert()
$data = [
//商品編號,唯一
'spu_no' => '20190527001',
//商品名稱
'goods_name'=>'華為',
//最低售價
'low_price'=>1000,
//分類id
'category_id'=>'1',
//品牌id
'brand_id'=>'2',
];
//$res = Db::table("goods_spu")->insert($data);
$res = Db::table("goods_spu")->data($data)->insert();
}
public function insertAll()
{
$data = [
['spu_no' => '20190527002', 'goods_name'=>'華為', 'low_price'=>1000, 'category_id'=>'1', 'brand_id'=>'2'],
['spu_no' => '20190527003', 'goods_name'=>'小米', 'low_price'=>2000, 'category_id'=>'1', 'brand_id'=>'2'],
['spu_no' => '20190527004', 'goods_name'=>'oppo', 'low_price'=>3000, 'category_id'=>'1', 'brand_id'=>'2']
];
$res = Db::table("goods_spu")->insertAll($data);
}
public function update()
{
//更新操作必須是基于前置條件,不允許無條件更新
//跟新使用uopdate(),也是一個終極方法
Db::table('goods_spu')
->where('low_price','<','4000')
->data(['low_price'=>Db::raw('low_price+1000')])
->update();
}
public function delete()
{
//刪除也必須基于前置查詢,不允許無條件刪除
//刪除用的是delete()
Db::table('goods_spu')->where('id','1')-delete();
}
}
Correcting teacher:天蓬老師Correction time:2019-05-28 16:02:23
Teacher's summary:寫得不錯, 對于數(shù)據(jù)庫的基本操作, 常用 的就是這些了