【发布时间】:2011-03-04 22:41:55
【问题描述】:
我正在尝试使用 Quercus (PHP) 对列表执行 GAE 低级 API 查询。
java示例如下:
Query query = new Query("myname");
List<String> list = Arrays.asList("test", "jack", "math");
query.addFilter("id", FilterOperator.IN, list);
我在 PHP 中尝试过的
$q = new Query('myname');
$list = array('test' ,'jack', 'math');
$q->addFilter('id','IN', $list);
但是这总是会导致:
com.caucho.quercus.QuercusException: com.google.appengine.api.datastore.Query.addFilter: A collection of values is required.
我也尝试过创建一个类对象,但这也没有用。我对普通的字符串或整数查询没有问题,但只是列表。
如果有人能告诉我如何在 quercus 中使用 IN 列表选择,那就太好了。
谢谢
【问题讨论】:
-
这行不通,因为php中的数组与Java中的List对象不同。
标签: java php google-app-engine google-cloud-datastore quercus