技术开发 频道

张宴:Tokyo Cabinet数据库及其扩展应用

  1、针对TCTDB无法区分value类型的问题,TCSQL增加了对字段设置数据类型的功能,它支持JSON所拥有的6种数据类型:

图:TCSQL支持的六种数据类型

  一个PHP的数组,经过json_encode()后,写入TCSQL后再读取出来,数组类型仍然能够保持原样不变:

  $array_data['uid'] = 1234;

  $array_data['ip'] = '192.168.138.1';

  $array_data['passport'] = 'kingsoft';

  $array_data[‘nickname’] = ‘测试账号';

  $array_data[‘num1'] = 5996273.9334;

  $array_data[‘num2'] = -123456789012345;

  $array_data['u1'] = True;

  $array_data['u2'] = array("aaa", "bbb", "ccc");

  $array_data['u3'] = null;

  $array_data['u4'][‘test'] = array("aaa", "bbb", "ccc");

  $json_data = json_encode($array_data); //准备写入到TCSQL的数据

0
相关文章