TP5中find in set的用法

2022-08-23 19:18:07 字數 970 閱讀 8807

$id=4;

db::name('menu')->where('find_in_set(:id,pid_all)',['id' => $id])->update([$field => $title]);

$map=['exp','find_in_set(2,needid)'];

$db->where($map)->select();

要達到這樣子查詢:

1、首先引用: use think\db\where;

2、定義陣列:$where = new where;

3、就可以用了:$where['title'] = ['like', "%".$sotitle."%"];

$where['class_id'] = ['in', '$cid_all'];

$where['id'] = ['in', $all_user_id];//或這樣子

$where['title'] = ['like', '%php%'];

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

$where['id'] = ['notin', $all_user_id];//不等於

//值為數字

$id=419;

$where = ['exp',db::raw("find_in_set($id,category)")];//category值為數字,例子:419,415,414

//值為字串

$id值等於dfd 要注意'引號

$where = ['exp',db::raw("find_in_set('$id',category)")];//category值為數字,例子:'349/417/419','349/413/415','349/413/416

tp5中的配置機制

如果在index.php初始化中調整配置路徑,那麼extra資料夾也要調整到那個路徑中去。讀取配置檔案 file index.php date 2016 8 23 16 03 10 author zhenxun du 5552123 qq.com version svn id use think c...

TP5中belongsTo跟hasOne的區別

在使用tp5模型的orm的時候出現belongsto和hasone都有表示一對一的關係,但是二者並不相同。以下舉例說明兩者的區別 首先有user表 字段 id name password欄位 然後有user address表 id user id city欄位 在user模型中關聯user addr...

tp5中捕獲異常的配置

首選在配置檔案中加入配置如下 值得注意的是該配置檔案必須是所有模組的而不是單個的模組的 目錄結構圖如下 請求異常 todo 開發者對異常的操作 if e getstatuscode 404 可以在此交由系統處理 return parent render e 然後就可以在編碼中捕捉異常了 trycat...