Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sedex

Como fazer um sistema de lance unico

Recommended Posts

Pessoal, alguém poderia me ajudar a desenvolver um sistema de lance unico.

 

Igual o da TV, só que para um site!

 

Tipo assim:

 

Vai ter os campos no site:

 

- NOME

- E-MAIL

- VALOR

 

E no administrativo eu gostaria de fazer uma listagem dos registros que são "UNICO", e listar pelo "MENOR".

 

 

Não sei como fazer esse SELECT.

 

Pessoal, seria mais ou menos assim:

 

 

SELECT MIN(valor) WHERE DISTINCT (valor);

 

Onde valor é o nome do campo onde ficará os valores informado no lance!

 

Alguem poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

crie um index "unique" no campo de preço, e se o mysql_error() retornar um erro de valor duplicado, informe o usuário.

dessa maneira, você não precisa fazer um select antes para checar o valor, e apenas um "INSERT INTO"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas como assim, quais campos devem ter valores únicos?

Por exemplo, para NOME - EMAIL - VALOR, crie um índice único:

 

CREATE UNIQUE INDEX nome_indice ON <table> (nome, email,valor);

...assim você garante que a mesma combinação "NOME - EMAIL - VALOR" não se repetirá mais nessa tabela.

Bom, se for isso que você deseja ou não, nos dê um feedback!

 

Forte abraço! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.