我有一个postgres数据库,其中某些列的类型为function checkValidSession($userToken)
{
if(trim($userToken)=="")
{
$array = array('error_code' => 301, 'message' => 'Token is missing','status'=>FAIL);
return $array;
}else
{
$CI = & get_instance();
$result = $CI->db->select("*")->from('tbl_devices')->where("token",$userToken)->get()->row();
if(!$result)
{
$array = array('error_code' => 302, 'message' => 'Invalid token','status'=>FAIL);
return $array;
}
else
{
$updated_date = $result->updated_date;
$tokenTime = strtotime($updated_date);
$currTime = time();
$minutes = round(abs($currTime - $tokenTime) / 60,2);
if($minutes>20)
{
Run login webservice again
}
else
{
$CI->db->update('tbl_devices',array('updated_date'=>date('Y-m-d H:i:s')),array('token'=>$userToken));
$array = array('error_code' => 0,'data'=>$result,'message' => 'Valid token','status'=>SUCCESS);
return $array;
}
}
}
}
。
我也正在使用intellij的double precision
来查看表的数据。
因此,数据类型为Database Navigator plugin
的列的数据显示为double precision
,而不是确切的值。我既无法编辑,也无法查看其中的内容。有没有解决此问题的方法,或者也许我缺少某些设置?