如何获取MVC中最后一个插入的ID?

时间:2017-04-10 11:03:32

标签: php mysql model-view-controller

我的语句中有一个$mydata->save();来插入一个新行,而操作的下一行我需要插入行的ID。我怎么能得到它?

2 个答案:

答案 0 :(得分:2)

$id=$this->db->insert_id();

获取最后插入的ID。

答案 1 :(得分:0)

如果$myData是模型,那么:

$result = $myData->save();
$id = $result->id;

有点像Laravel。

虽然如果你使用像Joomla这样的MVC CMS,那么它应该是:

$db = JFactory::getDBO();
$db->setQuery( $query );
$db->query();

$id = $db->insertid();

如果您可以自由运行原始查询,那么只需使用:

mysql_insert_id();

所以这取决于你的具体情况。