Я использую 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 );