Parse.com - 解析PHP SDK - 如何通过指针字段查询数据?

时间:2015-07-27 10:11:29

标签: php pointers parse-platform

我有两个对象拼图和PuzzleAnswer。 在PuzzleAnswer中我有字段&#34; puzzle Pointer<Puzzle>&#34;等于字段&#34; objectId&#34;在拼图中。 如何通过指针字段查询答案&#34;拼图&#34;? 此代码适用于所有字段,除了&#34; puzzle&#34;。

$query = new ParseQuery("PuzzleAnswer");
$query->equalTo("Puzzle", "kBT3M6YpvY");
$result = $query->find();

print "<pre>";
var_dump($result);
exit;

结果:

array(0) {

}

感谢。

1 个答案:

答案 0 :(得分:2)

您正在搜索带字符串的指针字段。它要求您使用Parse对象进行搜索。

为指针字段对象创建查询:

$ puzzle = new ParseQuery('Puzzle');

$ puzzle-&gt; equalTo('objectId',$ puzzleId);

$ first = $ puzzle-&gt; first();

或者绕过这个并传递一个我们创建的对象

$ query-&gt; equalTo(“Puzzle”,['__ type'=&gt;“指针”,'className'=&gt;“拼图”, 'objectId'=&gt; $ ID]);

$ result = $ query-&gt; find();