Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde a todos. Estou com um probleminha na qual a dias não consigo resolver, então venho pedir ajuda.
Eu preciso obter o último ID inserido numa tabela, porém não estou conseguindo. Mais eu já sei que muitos
irão me falar que precisa usar o PDO::lastInsetId(); mas mesmo assim não funciona. Segue o código abaixo:
DAO.php
<?
class DAO{
public $ultimoId;
public function ExecutaSQL($sql=''){
if(!empty($sql)){
$conn = DAO::getDAO();
$result = $conn->exec($sql);
$this->ultimoId = $conn->lastInsertId(); #essa linha aqui, não funciona.
if(!$conn->errorCode()){
return true;
}
return false;
}else{
return false;
}
}
}
?>
Como resolvo isso? Mesmo eu chamando o atributo $ultimoId na classe herdeira, ele não herda os valores que são armazenados neste atributo.
Muito obrigado a todos, aguardo respostas.
Carregando comentários...