Jump to content


Photo

Exibir Ultimo Valor Inserido Em Uma Tabela


  • Faça o login para participar
3 replies to this topic

#1 blackking

blackking

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Goiânia - GO

Posted 16/03/2009, 10:25

Ola, gostaria que me ajudassem com o seguinte:

goataria de um script em que, apos inseri-lo em uma pagina, fosse possivel visualizar o ultimo valor inserido em um db.

por exemplo:

se tenho os seguintes dados no db:

id nome nota data time
1 pedro 9,0 2009/02/21 02:16:35
2 joão 4,0 2009/03/15 16:40:20
3 maria 6,5 2009/03/16 20:30:15



Agora gostaria de exibir o nome, nota, data e hora do ultimo valor exibido, nesse caso acima, o de maria. E gostaria tambem que essa função aceitasse que o mesmo usuario desse varias notas e que cada uma das notas fosse registrada. Exemplo:

id nome nota data time
1 pedro 9,0 2009/02/21 02:16:35
2 joão 4,0 2009/03/15 16:40:20
3 maria 6,5 2009/03/16 20:30:15
4 pedro 9,5 2009/03/20 04:44:35



Ah, e por falar em DB, ajude me a cria-lo tb.

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 17/03/2009, 22:41

Você pode pegar a última linha usando o ID dela.

SELECT * FROM tabela WHERE id = (SELECT MAX(id) FROM tabela)

Quanto a permitir que o usuário repita na tabela, basta não ter nenhuma constraint que impeça tal coisa.

Quando a criar tabela, alterar, criar database, leia no manual.
http://dev.mysql.com...eate-table.html
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 blackking

blackking

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Goiânia - GO

Posted 18/03/2009, 09:19

Você pode pegar a última linha usando o ID dela.

SELECT * FROM tabela WHERE id = (SELECT MAX(id) FROM tabela)

Quanto a permitir que o usuário repita na tabela, basta não ter nenhuma constraint que impeça tal coisa.

Quando a criar tabela, alterar, criar database, leia no manual.
http://dev.mysql.com...eate-table.html



Nesse caso então, será exibido automaticamente o ultimo ID ok? Mas para exibir o nome, a nota e a data em campos diferentes?


vou exemplificar como seria exibido na pagina:

A nota do (Fulano)
foi: (nota)

Qual sua nota?

//Aqui vem um campo fromulario.

#4 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 18/03/2009, 10:41

Nesse caso, será exibido automaticamente os dados do último id, não apenas o último id. Sendo assim, o nome, a nota e a data também vão aparecer, se você achar que deve.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq