Pegando o próximo ID de uma tabela

PEAR
Enviado por Pedro Faria em Seg, 04/04/2005 - 10:19.PEAR

Para pegar o próximo id de um campo AUTO_INCREMENT de uma tabela usando a classe DB do PEAR, basta fazer assim:

  1. <?php
  2. require_once "DB.php";
  3.  
  4. $dsn = "mysql://usuario:senha@host/database";
  5.  
  6. $db = DB::connect($dsn);
  7. if (DB::isError($db)) {
  8.     die($db->toString());
  9. }
  10. $db->setFetchMode(DB_FETCHMODE_ASSOC);
  11.  
  12. $rs = $db->getRow("SHOW TABLE STATUS LIKE 'NomeDaTabela'");
  13. if (DB::isError($rs)) {
  14.     die($rs->toString());
  15. }
  16.  
  17. $db->disconnect();
  18.  
  19. echo $rs['Auto_increment'];
  20. ?>

T+