从表中获取PDO lastInsertId()

时间:2015-10-28 09:37:13

标签: php mysql pdo

是否可以从方法中获取lastInsertId(),并且如果可能,还可以从特定表中获取值?

我尝试使用的方法是在db.class.php

public function getLastID(){ 
 $dbh = $this->db_connect(); 
 if($dbh){ 
  try{
   $lastId = $dbh->lastInsertId(); 
   return $lastId; 
  } 
  catch(PDOException $err){
   return $err->getMessage(); 
  } 
 } 
 else{ 
  return false; 
 } 
}

当我访问方法echo $db->getLastID();时,我得到的值是0

1 个答案:

答案 0 :(得分:0)

return $db->lastInsertId('column');

OR

$db->getDbh()->lastInsertId();

stackoverflow.com/questions/10809752/how-to-use-pdolastinsertid