Декодирование результатов запроса Datastax Cassandra в PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Декодирование результатов запроса Datastax Cassandra в PHP

Сообщение Anonymous »

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


Однако я получаю сообщение об ошибке:


Сообщение: Неопределенное свойство: Кассандра \Decimal::$value




Моя схема таблицы:

$cql = "CREATE TABLE " company " (
userID bigint,
userName ascii,
latitude decimal,
longitude decimal,
accuracy float,
altitude float,
gpsTime timestamp );


Подробнее здесь: https://stackoverflow.com/questions/331 ... ing-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»