4

PHPを使用してGoogleDocsスプレッドシートから行をプルすることは可能ですか?

SQLでは、次のようなものを使用します。

SELECT * FROM table WHERE field = 'value' LIMIT 1

これを行う方法はありますか?「Zend」フレームワークを使用することになっていると聞きましたが、それも理解できませんでした。どんな助けでもいただければ幸いです

4

2 に答える 2

7

Zend_Gdataのドキュメントから:

<?php
  $query = new Zend_Gdata_Spreadsheets_ListQuery();
  $query->setSpreadsheetKey($spreadsheetKey);
  $query->setWorksheetId($worksheetId);
  $query->setSpreadsheetQuery('name=John and age>25');
  $listFeed = $spreadsheetService->getListFeed($query);
?>

そして、オブジェクトを設定するには$spreadsheetService

<?php
  $service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
  $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
  $spreadsheetService = new Zend_Gdata_Spreadsheets($client);
  $feed = $spreadsheetService->getSpreadsheetFeed();
?>

完全なZendFrameworkまたはスタンドアロンのGoogleデータライブラリのいずれかをダウンロードする必要があります。

于 2010-08-18T19:41:52.617 に答える
6

あなたが探しているのは、GoogleVisualizationAPIクエリ言語です。

PHPミドルウェアを機能させる必要はありません。すでにドキュメントに組み込まれています。

これは、始めるのに役立つ簡単な紹介チュートリアルです。

これはSQLに似た構文であり、パラメーター化されたURIを介してクエリを送信することで機能します。一致するデータをJSON、CSV、またはHTMLテーブルで返すことができます。それはまだ本当に新しく、いくつかの癖があるので、私が投稿した2番目のリンクのすべてのコメントを必ず読んでください。

于 2012-01-02T17:26:10.700 に答える