4

Можно ли вытаскивать строки из электронной таблицы Google Docs с помощью PHP?Чтение таблицы документов Google

В SQL Я хотел бы использовать что-то вроде:

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

Есть ли способ сделать это? Я слышал, что вы должны использовать фреймворк Zend, но я тоже не смог это понять. Любая помощь будет оценена

ответ

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); 
?> 

to setup the $spreadsheetService object И:

<?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(); 
?> 

Вам нужно загрузить либо полный Zend Framework или автономную Google Data библиотеку.

+0

Я получаю errorFatal error: Class 'Zend_Gdata_Spreadsheets_ListQuery' не найден в – JoeCortopassi

+0

Похоже, что у вас есть хорошие ответы из вашего другого сообщения, просто убедитесь, что каталог Zend находится в вашем пути include, затем выполните 'require_once (требуется) 'Zend/Gdata/Таблицы/ListQuery.php') '. То же самое касается других классов. Или просто используйте автозагрузчик. –

6

Что вы ищете является Google Visualization API Query Language

Нет необходимости в PHP промежуточного слоя, чтобы получить его работу. Он уже встроен в документы.

Адрес brief introduction tutorial, чтобы помочь вам начать работу.

Это синтаксис типа SQL, который работает, отправив запрос через параметризованный URI. Он может возвращать соответствующие данные в JSON, CSV или HTML Table. Это по-прежнему очень новое и имеет несколько причуд, поэтому обязательно прочитайте все комментарии по второй ссылке, которую я разместил.