獲取最後插入ID
要獲取最後插入的行的ID,可以insertid()
像這樣使用:
$db->insertid();
您可以在下一個查詢中的任何位置使用
使用最新的DB編碼標準(J2.5)進行更新
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$columns = array('user_cms_id', 'user_email', 'user_created_ip');
$values = array($db->quote($user->id), $db->quote($user->email), $db->quote($_SERVER['REMOTE_ADDR']));
$query->insert($db->quoteName('#__pmanager_user'))
->columns($db->quoteName($columns))
->values(implode(',', $values));
$db->setQuery($query);
$db->query();
$addressID = $db->insertid();
echo $addressID;
- 如果數據庫上的最後一個活動是一個insert或一個update活動,並且表結構具有自動增量列,則返回該列自動增量列的ID值。
- select例如,如果數據庫上的最後一個並未增列,則該函數將返回0。
資料是否更新或新增成功
成功返回1,不成功返回0
$db->getAffectedRows();