使用PHP SDK查询Parse.com

Mad*_*ess 4 php parse-platform

我正在尝试使用新的PHP SDK查询Parse.com.我安装了所有必要的东西.我在查询时遇到了问题.

链接:[ https://www.parse.com/docs/php_guide#queries]

我试过用这个:

 require 'vendor/autoload.php';

 use Parse\ParseClient;
 use Parse\ParseObject;

 ParseClient::initialize('secret1','secret2', 'secret3');


 $query = new ParseQuery("TableName");
 $query->equalTo("email", "email@me.com");
 $results = $query->find();
 echo "Successfully retrieved " . count($results) . " scores.");
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!谢谢!!!!


使用William George的帮助解决了!这是我更新的代码:

 require 'vendor/autoload.php';

 use Parse\ParseClient;
 use Parse\ParseObject;
 use Parse\ParseQuery;

 ParseClient::initialize('secret1','secret2', 'secret3');

 try{
 $query = new ParseQuery("TableName");
 $query->equalTo("email", "email@me.com");
 $results = $query->find();
 echo "Successfully retrieved " . count($results) . " scores.";
 } catch (Exception $e){
    echo $e->getMessage();
 }
Run Code Online (Sandbox Code Playgroud)

Wil*_*rge 8

首先你有一个语法错误:

echo "Successfully retrieved " . count($results) . " scores.");
Run Code Online (Sandbox Code Playgroud)

应该

echo "Successfully retrieved " . count($results) . " scores.";
Run Code Online (Sandbox Code Playgroud)

其次你不包括 ParseQuery

use Parse\ParseQuery;
Run Code Online (Sandbox Code Playgroud)

此外,新的PHP Parse框架会在所有地方抛出异常.

将代码包装在try catch中.

try {
   //parse code
} catch (\Exception $e){
   echo $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

输出现在说什么?