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的数据