2014-07-23 28 views
1

我剛剛在PHP中使用POST curl語句將我的數據庫(在我的服務器上)中的對象添加到我的Parse.com數據庫中。那麼我如何獲得我剛剛創建的項目的objectId,以便我可以將其添加回到我的服務器的數據庫中?如何添加一個解析objectId回到我的數據庫在PHP?

這是我對如何從解析objectId並把它放在我的數據庫中第一個猜測:

$headers = array(
    "Content-Type: application/json", 
    "X-Parse-Application-Id: " . $appId, 
    "X-Parse-REST-API-Key: " . $restKey 
);   


$url = "https://api.parse.com/1/classes/myClassName?"; 
$query = urlencode('where={\"siteID\":\"theSiteIdUsedToCreateThePOST\"}'); 
$rest = curl_init($url .$query); 
curl_setopt($rest,CURLOPT_HTTPGET,1); 
curl_setopt($rest,CURLOPT_CUSTOMREQUEST,"GET"); 
curl_setopt($rest,CURLOPT_HTTPHEADER,$headers); 
curl_setopt($rest,CURLOPT_RETURNTRANSFER, true); 
$response = curl_exec($rest); 
echo $response; 
//Will this return the objectId of the specific site 


//Now connecting to database 

$linkDB = dbGNSC_connect() or exit(); 
$queryFromDB = "SELECT * FROM tblFromDB"; 
$result = mysql_query($queryFromDB, $linkDB); 

$queryInfoFromParseToDatabase = 
    "UPDATE tblFromDB SET ObjectID = **HELPMEOUT** 
    WHERE SiteID = 'theSiteIdUsedToCreateThePOST'"; 
mysql_query($result, queryInfoFromParseToDatabase); 

我怎樣才能獲得objectID裝進查詢我的數據庫?

回答

1

自設置CURLOPT_RETURNTRANSFER選項,the Parse API should return JSON.要想從結果的對象ID,我想你應該能夠只是這樣做:

$objectID = json_decode($result)->objectId; 
+0

我應該把這個在我的線路回聲$的反應呢? – MadsterMaddness

+0

感謝您使用mysqli的建議,我會嘗試一下,看看它是如何發展的。謝謝你的幫助! – MadsterMaddness

相關問題