JSON 数据类型

JSON 数据类型


数据库存储只需要是 varchar类型 但是里面存的是 json 字符串 定义时可以定义为 json 类型这样设置值和返回的值都可以使用数组进行操作

  1. class Device extends Record{
  2. //设置表名 默认为类名小写驼峰转下滑线
  3. public function getTable(){
  4. return "magio_device";
  5. }
  6. public function getFields(){
  7. return [
  8. 'id'=>'int',
  9. 'info'=>'json'
  10. ];
  11. }
  12. //下面将所有表里的字段列下来
  13. public $id;
  14. public $info;
  15. }

使用

  1. $device=new Device();
  2. $device->info=['xxx'=>'xxx'];
  3. $device->save();
  4. $device->Device::get(1);
  5. //info是数组
  6. var_dump($device->info);

上一篇:基本类型   下一篇:time