Php 如何更改通过Zend_Gdata_查询获取的google日历事件的顺序?
当使用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表
$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