Оператор Zend Gdata Google Spreadsheets "!="
У меня проблемы с API Zend_Gdata для запросов к таблицам Google.
Я хочу выполнить запрос, возвращающий каждое пустое значение данного столбца / поля.
Мой код:
$query = new Zend_Gdata_Spreadsheets_ListQuery();
$query->setSpreadsheetKey($this->spreadsheetKey);
$query->setWorksheetId($this->worksheetId);
$query->setSpreadsheetQuery('FIELD!=""');
$feed = $this->spreadsheetService->getListFeed($query);
Если я выполняю ту же операцию с этим URL:
http://spreadsheets.google.com/feeds/list/KEY/oda/private/full?sq=FIELD!=""
Я получаю желаемый результат.
Любая идея?
2 ответа
Попробуйте вручную удалить пустые строки, которые находятся внутри других не пустых строк, потому что решение Giu87 не работает в моем коде
Я решил проблему. Для тех, у кого такая же проблема, таблица запросов должна содержать в первой строке имена столбцов (полей), которые вы запрашиваете.
например:
$query->setSpreadsheetQuery('FIELD!=""');
Стол должен иметь FIELD
колонка.