Ir para conteúdo
Fórum Script Brasil
  • 0

Recuperando O Ultimo Valor De Um Campo Auto Increment


chips10

Pergunta

Boa noite a todos, estou querendo recuperar o ultimo valor de um campo auto increment, e estou usando o código abaixo:

meu código:

<?php

include "fundo.htm";

include "conexao.php";

$sql="SELECT last_insert_id(codigo) from livros";

$resultado=mysql_query($sql)

or die (mysql_error());

echo $resultado;

?>

Estou usando a função LAST_INSERT_ID() que pega justamente o ultimo valor do campo auto increment, mais não está funcionando e está dando um erro e aparecendo a mensagem abaixo na pagina:

Resource id #5

alguém poderia me ajudar??

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

LAST_INSERT_ID() só funciona com INSERT e UPDATE (http://dev.mysql.com/doc/refman/5.0/en/mysql-insert-id.html).

Caso você queira o último dado de um campo auto increment, faça assim:

$sql="SELECT campo from livros ORDER by campo DESC";

$resultado = mysql_result($sql,0);

Ps.: no exemplo campo é o lugar onde é guardado o valor auto increment.

Link para o comentário
Compartilhar em outros sites

  • 0

Estou usando a função LAST_INSERT_ID() que pega justamente o ultimo valor do campo auto increment, mais não está funcionando e está dando um erro e aparecendo a mensagem abaixo na pagina:

Resource id #5

Isso aocntece pois mysql_query() retorn um tipo resource. Para buscar o(s) resultado(s) da consulta, use mysql_result ou mysql_fetch_(array | object | row) (). Também é possível pegar o último id pelo próprio PHP:

http://br2.php.net/mysql_insert_id

No seu caso, faá assim:

$sql="SELECT last_insert_id(codigo) as last_id from livros";

$resultado=mysql_query($sql)
or die (mysql_error());

echo mysql_result ($resultado, 0, 'last_id');

[]'s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...