Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何更改通过Zend_Gdata_查询获取的google日历事件的顺序?_Php_Zend Framework - Fatal编程技术网

Php 如何更改通过Zend_Gdata_查询获取的google日历事件的顺序?

Php 如何更改通过Zend_Gdata_查询获取的google日历事件的顺序?,php,zend-framework,Php,Zend Framework,当使用Zend_Gdata_查询库使用下面的示例获取google日历事件时,我的结果与我需要的顺序相反。是否有一个简单的变化对 $query->setOrderby('starttime') 方法,该方法将实现一个列表,最接近当前日期位于顶部,未来最远日期位于底部 以下代码摘自 任何帮助都将不胜感激。您只需设置降序而不是升序 $query->setSortOrder('d'); 有效值为升序(同义词ascend和a)和降序 (同义词为下降和d) 如图所示 这将按当前日期到未来日期排序a表

当使用Zend_Gdata_查询库使用下面的示例获取google日历事件时,我的结果与我需要的顺序相反。是否有一个简单的变化对

$query->setOrderby('starttime')

方法,该方法将实现一个列表,最接近当前日期位于顶部,未来最远日期位于底部

以下代码摘自


任何帮助都将不胜感激。

您只需设置降序而不是升序

$query->setSortOrder('d');
有效值为升序(同义词ascend和a)和降序 (同义词为下降和d)

如图所示

这将按当前日期到未来日期排序
a
表示升序

$query->setSortOrder('d');
如果这不起作用,请尝试:

$query->setOrderby('starttime');
$query->setSortOrder('a'); //ascending

虽然我认为你的答案是正确的,因为我自己也遇到了这个问题,但在使用Zend gData库时,它似乎不起作用。真可惜。我必须在数组中创建一个结果集,然后反转数组以获得所需的结果。不过谢谢你的输入。它应该可以工作,我看了代码,它看起来很好。好的,我想我的代码肯定有其他问题。我现在已经解决了这个问题,不得不继续前进,所以下次我会再次尝试。谢谢你的帮助。
$query->setOrderby('starttime');
$query->setSortOrder('a'); //ascending