tp5 資料庫Db查詢操作

2022-01-30 06:52:27 字數 1988 閱讀 6756

$data = db::query('select * from tf_action');
$data = db::query('select * from tf_action where id > ? and id < ?',[1,10]);
$sql = db::getlastsql();
查詢用query。

刪除,增加,修改,用execute。

$data = db::table('tf_action')->select();
這裡用的是表全名。

$data = db::name('action')->select();
這裡用的是去掉字首的表名。

$data = db('action')->select();
助手函式,效果與db::name差不多。

但是又不完全相同。

$data = db('action')->where('id','>',1)->where('id','<',9)->select();
多條件查詢。

$data = db('action')->where('id','>',20)->whereor('id','<',9)->select();
或查詢。

如果中間的條件是空,就是=的意思。

$where = new where();

$where['name'] = ['like','%戶%'];

$where['id'] = ['>',1];

$data = db('action')->where($where)->select();

$where = ['name','like','%戶%'];

$where = ['id','>',1];

$data = db('action')->where($where)->select();

組合查詢。

$where = new where();

$where['name'] = ['like','%戶%'];

$where['id'] = ['>',1];

$data = db('action')->where($where)->limit(2,2)->order('id desc')->select();

分頁排序。

$where = new where();

$where['name'] = ['like','%戶%'];

$where['id'] = ['>',1];

$data = db('action')->where($where)->limit(2,2)->order('id desc')->field('id,name')->select();

查詢指定字段。

$where = new where();

$where['name'] = ['like','%戶%'];

$where['id'] = ['>',1];

$data = db('action')->where($where)->limit(2,2)->order('id desc')->field('id aid,name')->select();

起別名。

$data = db('action')->where($where)->field('count(*) as count')->find();
使用系統函式。

$data = db('action')->where("name like '%戶%' and id > 1")->select();
直接寫字串也是ok的。

tp5 資料庫Db增刪改操作

data name cn 張三 name en jack res db name style insert data 新增資料。insert into tf style name cn name en values 張三 jack tp5還可以通過insertall插入多條資料。data name ...

tp5資料庫操作

查詢 db user where id 1 find db user where status 1 select 新增 新增單條資料db user insert data 新增多條資料db user insertall list 修改 更新資料表中的資料 db user where id 1 upd...

TP5 資料庫基本操作

插入資料 執行成功返回影響資料的條數,執行失敗返回false 新增一條資料 data name wangwu pwd 123456 res db user insert data 新增多條資料 data name ll pwd 1 name zz pwd 2 res db user insert d...