我是Parse的新手,我来自mysql。在mysql中,可以在数据库宽度$ db-> lastInsertId()中插入最后一个id。我没有找到如何用Parse db做到这一点,你能帮帮我吗?
如何在Parse数据库中获取最后一个插入ID?
谢谢
答案 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云后将始终相同。