使用google-api-php-client获取fusiontable中的行数

时间:2015-11-11 11:35:52

标签: php google-maps google-fusion-tables google-api-php-client

我认为使用他们的google-api-php-client库获取Google Fusiontable中的行数应该非常简单,该库可以在Github上找到https://github.com/google/google-api-php-client并包含一个服务类Fusiontables.php。 服务资源表有一个函数listTable(),后跟 - > getItems()返回所有融合表的列表作为对象。不幸的是,这些对象不包含有关行数的数据,这非常方便。

所以我尝试使用函数sql()

查询资源
$FusiontablesService->query->sql('SELECT COUNT() FROM '.$table->tableId);

并获得此结果

Google_Service_Fusiontables_Sqlresponse Object
(
  [collection_key:protected] => rows
  [internal_gapi_mappings:protected] => Array
    (
    )

  [columns] => Array
    (
        [0] => count()
    )

  [kind] => fusiontables#sqlresponse
  [rows] => Array
    (
        [0] => Array
            (
                [0] => 0
            )

    )

  [modelData:protected] => Array
    (
    )

  [processed:protected] => Array
    (
    )

)

我知道该表包含大量数据。那么为什么查询只返回0? 有没有更好的方法来获取融合表中的行数?

0 个答案:

没有答案