TP5--資料庫基本操作
阿新 • • 發佈:2020-09-16
/**
* 插入資料
* 執行成功返回影響資料的條數,執行失敗返回false
*/
//新增一條資料
$data = [
'name'=>'wangwu',
'pwd'=>123456
];
$res = db('user')->insert($data);
//新增多條資料
$data = [
[
'name'=>'ll',
'pwd'=>1
],
[
'name'=>'zz',
'pwd'=>2
]
];
$res = db('user')->insert($data);
/**
* 修改資料
*/
$data = [
'name'=>'666'
];
db('user')->where('id','=',1)->update($data);
/**
* 刪除資料
*/
db('user')->where('id',3)->delete();
/**
* 高階查詢
*/
$val = db('user')->where('id',1)->value('name');//查詢idd等於1的name值
$val = db('user')->column('name');//查詢所有的name的值
//新增資料
$data = [
'name'=>'wangwu',
'password'=>123
];
db('user')->insert($data);
//獲取id
$id = db('user')->getLastInsID();//獲取id之前必須要有新增
$data = [
'name'=>'zhaoliu',
'password'=>1
];
$id = db('user')->insertGetId($data);//獲取新新增資料的id
//新增多條資料
$data = [
['name'=>'aa','password'=>11],
['name'=>'bb','password'=>22]
];
db('user')->insertAll($data);
//更新資料
$data = [
'name'=>'ccc',
'password'=>123
];
db('user')->where('id','3')->update($data);
db('user')->where('id',3)->update(['name'=>'ddd']);
$data = [
'id'=>3,
'name'=>'fff'
];
db('user')->update($data);
//自增
db('user')->where('id',4)->setInc('renqi',1);
//自減
db('user')->where('id',5)->setDec('renqi',1);
/**
* where用法
*
*/
db('user')->where('id',1)->select();
db('user')->where('id','>',2)->select();
db('user')->where('name','like','%z%')->select();
db('user')->where('renqiq','in','1,200,555')->select();
db('user')->where('renqi','between','1,999')->select();
db('user')->where('id',2)->where('name','like','%z%')->select();
db('user')->where('id',3)->whereOr('name','like','%l%')->select();
$where['id'] = 2;
$where['name'] = ['like','%z%'];
db('user')->where($where)->select();//使用這種寫法where條件要都成立