2016-04-21 120 views
0

我想获取数据并更新某些行的数据。 这个代码retrive所有数据来自表解析PHP Rest API更新查询不起作用

function updateStatus(){ 
     $url = 'https://api.parse.com/1/classes/xxxxxxx'; 
     $appId = 'xxxxxxxxx'; 
     $restKey = 'xxxxxxxxx'; 
     $headers = array(
     "X-Parse-Application-Id: " . $appId, 
     "X-Parse-REST-API-Key: " . $restKey 
     ); 
     $queryParse = '{"date":"21-04-2016"}'; 
     $rest = curl_init($url.$queryParse); 
     curl_setopt($rest,CURLOPT_URL,$url); 
     curl_setopt($rest,CURLOPT_HTTPHEADER,$headers); 
     curl_setopt($rest,CURLOPT_SSL_VERIFYPEER, false); 
     curl_setopt($rest,CURLOPT_RETURNTRANSFER, true); 
     $response = curl_exec($rest); 
     curl_close($rest); 
     return $response; 
    } 

和查询解析也很喜欢

$queryParse = urlencode('where={"date":"21-04-2016","time":07:00 to 10:00}'); 

但都没有工作。

+0

你必须比“不工作”更具体。怎么了?你认为应该发生什么? (你可以[编辑]你的问题。) –

+0

更新了问题。此代码检索所有数据。 – Rajpoot

回答

0

基础上documentation,你应该通过where约束:

... 
$queryParse = 'where='.urlencode('{"date":"21-04-2016"}'); 
$rest = curl_init($url."?".$queryParse); 
... 
+0

我将此查询替换为参数。但仍然从parse类中检索所有数据。 – Rajpoot

+0

@Rajpoot所以有什么问题?你没有得到数据,或者你得到的数据太多?这个问题没有解释。尝试将日期格式更改为'2016-04-21' – ojovirtual

+0

我想要选择的数据。但是这个查询发送给我这个类中的所有数据。格式不重要(因为这是字符串)。你能否告诉我正确的查询格式或代码中的其他更改。帮我 – Rajpoot