中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSON字段類型在ORM中的使用是怎么樣的

發布時間:2021-12-14 15:05:10 來源:億速云 閱讀:178 作者:柒染 欄目:互聯網科技

JSON字段類型在ORM中的使用是怎么樣的,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

JSON字段類型在ORM中的使用

  ThinkPHP5.1版本正式發布已經有一段時間了,我會陸續給大家介紹其中的新特性。今天要給大家介紹的是一個可能很多用戶還不了解的一個特性:JSON字段數據支持。

  不過首先注意一點,本篇內容中描述的JSON字段數據的支持是從V5.1.4+版本引入的。由于包含安全更新的原因,建議確保使用5.1.9+版本。

  本篇中對JSON字段的定義包括JSON類型或者保存的數據為JSON格式的字符類型,所以理論上除了使用JSON字段條件查詢外,對數據庫類型和版本沒有要求。

  Db類操作JSON

  如果你沒有使用模型類,Db類提供了一個json方法可以指定你的數據表JSON格式字段。例如你的user表有一個info字段是JSON類型的,你可以使用下面的方式操作數據。

  數據寫入

  $user['name']='thinkphp';

  $user['info']=[

  'email'=>'thinkphp qq.com',

  'nickname'=>'流年',

  ];

  Db::name('user')

  ->json(['info'])

  ->insert($user);

  json方法的參數是一個數組,示例中指定了info字段,其實可以指定多個JSON類型字段。

  數據查詢

  查詢整個JSON數據使用。

  $user=Db::name('user')

  ->json(['info'])

  ->find(1);

  dump($user);

  返回的查詢結果數據中,會自動包含一個數組類型的info數據,也就是說JSON格式數據已經自動json_decode處理。

  該方式查詢對info字段并非嚴格要求使用JSON類型

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙川县| 霍林郭勒市| 深圳市| 郁南县| 铁岭市| 祁东县| 钟祥市| 稷山县| 嵩明县| 沅陵县| 家居| 师宗县| 昌平区| 双柏县| 盱眙县| 道孚县| 元阳县| 寿阳县| 甘南县| 明光市| 建阳市| 阿克陶县| 天津市| 玉田县| 启东市| 黄浦区| 武邑县| 泾川县| 兴义市| 莱州市| 布拖县| 怀集县| 南昌县| 新河县| 乡城县| 寻乌县| 平罗县| 永福县| 永康市| 报价| 常德市|