我在使用Google电子表格查询的Zend_Gdata API时遇到了麻烦。
我想执行一个返回给定列/字段的每个空值的查询。
我的代码:
$query = new Zend_Gdata_Spreadsheets_ListQuery();
$query->setSpreadsheetKey($this->spreadsheetKey);
$query->setWorksheetId($this->worksheetId);
$query->setSpreadsheetQuery('FIELD!=""');
$feed = $this->spreadsheetService->getListFeed($query);
如果我使用此网址执行相同的操作:
http://spreadsheets.google.com/feeds/list/KEY/oda/private/full?sq=FIELD!=""
我获得了所需的输出。
有什么想法吗?
答案 0 :(得分:0)
我解决了这个问题。对于具有相同问题的查询表,查询表必须在第一行中包含您要查询的列(字段)的名称。
例如:
$query->setSpreadsheetQuery('FIELD!=""');
该表必须有FIELD
列。
答案 1 :(得分:0)
尝试手动删除其他非空行内的空行 因为Giu87的解决方案在我的代码中不起作用