带有解析数据库的LastInsertId

时间:2014-12-18 14:58:43

标签: php parse-platform

我是Parse的新手,我来自mysql。在mysql中,可以在数据库宽度$ db-> lastInsertId()中插入最后一个id。我没有找到如何用Parse db做到这一点,你能帮帮我吗?

如何在Parse数据库中获取最后一个插入ID?

谢谢

1 个答案:

答案 0 :(得分:0)

使用Parse PHP SDK,一切都是基于对象的。这意味着当您在Parse存储中创建并保存Parse对象时,可以使用getObjectId() method of the ParseObject to retrieve the object ID after saving

$gameScore = new ParseObject("GameScore");

$gameScore->set("score", 1337);
$gameScore->set("playerName", "Sean Plott");
$gameScore->set("cheatMode", false);

try {
  $gameScore->save();
  echo 'New object created with objectId: ' . $gameScore->getObjectId();
} catch (ParseException $ex) {  
  // Execute any logic that should take place if the save fails.
  // error is a ParseException object with an error code and message.
  echo 'Failed to create new object, with error message: ' + $ex->getMessage();
}

从上面的例子中,我们使用的值得注意的方法是$gameScore->getObjectId()。相应的输出将是:

  

使用objectId创建的新对象:xWMyZ4YEGZ

这与lastInsertId()方法不同,因为从getObjectId()获取的值在将特定对象保存到Parse云后将始终相同。