2016-04-21 74 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