[SP-pm] insert_id

Luis Motta Campos monsieur_champs em yahoo.com.br
Quarta Março 8 09:23:06 PST 2006


André Garcia Carneiro wrote:
> Salve monges!
> 
> 
> Alguém aí sabe como usar direito o last_insert_id do DBI??? Olhei o manual e ele pede alguns parâmetros que não
> são compatíveis com o mysql, logo, o manual mesmo manda por undef no lugar desses parâmetros, restando apenas
> passar o nome da tabela e o campo. No entanto a única coisa que ele me retorna é um frustrante 0.
> 
> Se alguém tiver alguma idéia...
> 

   Salve!
   Eu acho que seu problema está relacionado com o fato de 
DBI::last_insert_id() se comportar diferente para cada servidor de banco 
de dados que você usa... Em MySQL, por exemplo, last_insert_id() vai 
retornar sempre 0 até que você insira uma linha no banco de dados NESTA 
SESSÃO...

   Isso quer dizer que ele não é capaz de determinar o id da última 
linha inserida, apenas diz qual foi o último ID (campo marcado como 
AUTO_INCREMENT na declaração da tabela) inserido nesta sessão com o 
banco de dados.

   Espero que isso resolva o seu dilema. Caso não, algum código que 
reproduza seu problema pode ser útil.

   Putamplexos!
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x
  Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London}
  Perl Mongers and Perl Fanatic Evangelist
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

	

	
		
_______________________________________________________ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



Mais detalhes sobre a lista de discussão SaoPaulo-pm