我试图获取一些数据库并尝试以json格式对其进行编码,db表包含int和varchar类型的值
$db = $this->getDBO();
$query = "SELECT * FROM ".mt_table." WHERE user_id=".$userid;
$db->setQuery($query);
$resulr= $db->loadObjectList();
var_dump($result);
我首先使用loadAssocList()
并将其编码为json字符串,但每个值都被视为字符串,var_dump()
也显示字符串类型。
如何从数据库中获取数据类型的结果,因为它在数据库中,基本上不会将所有内容转换为字符串....
或者在将其插入到数组中之前,我是否需要显式更改int
array1['key']=(int)myValue;
?
答案 0 :(得分:0)
我真的不知道是否还有其他方法..但我做的是在从数据库存储每个int值之前添加(int),如$ intVar =(int)var_from_db;