【发布时间】:2016-01-11 11:31:23
【问题描述】:
我正在使用 Cassandra 并使用 Datastax PHP CQL。
鉴于以下查询,我应该如何解码结果?
$cql = SELECT * FROM company WHERE userid = 1001 ORDER BY gpsTime DESC LIMIT 1;
$statement = new Cassandra\SimpleStatement($cql);
$result = $this->session->execute($statement);
我尝试解码:
foreach($result as $row){
// Get values from row and add to array
array_push($allVehicleInfo,array(
'userID' => $row['userid']->value,
'gpsTime' => $row['gpstime']->seconds,
'latitude' => $row['latitude']->value )
);
}
但是,我收到一个错误:
消息:未定义属性:Cassandra\Decimal::$value
我的表架构是:
$cql = "CREATE TABLE " company " (
userID bigint,
userName ascii,
latitude decimal,
longitude decimal,
accuracy float,
altitude float,
gpsTime timestamp );
【问题讨论】: