Como buscar o ultimo ID no MySQL com PHP

24/03/2020

5

Quando executo o código não retorna 0 mesmo que tendo mais IDs na tabela.

//conexão mysql
$servername = "localhost";
$database = "doe"; 
$username = "root";
$password = "";
$sql = "mysql:host=$servername;dbname=$database;";
$dsn_Options = [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION];

try { 
    $my_Db_Connection = new PDO($sql, $username, $password, $dsn_Options);
    
} catch (PDOException $error) {
    echo 'Connection error: ' . $error->getMessage();
}

//buscando ultimo id inserido
$last_id = $my_Db_Connection->lastInsertId();


//corpo da app
$html = "

        <div class='container justify-content-center text-center' style='padding-top: 50px;'>
            <div class='row'>
                <div class='col-xs-10 col-sm-10 col-md-6 col-lg-4'>
                    <div class='card'>
                        <div class='card-header'>
                            <h4>Cadastrados</h4>
                        </div>
                        <div class='card-body cardBody'>
                            <span class='badge badge-success'>".$last_id."</span>
                        </div>
                    </div>
                </div>
            </div>
        </div>";

Responder

Posts

25/03/2020

Fernando C

tente ou pesquise sobre a função max();
last insert é p/ qdo vc tiver uma instrução insert
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar