Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17615
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Usando if em uma consulta no bd

04-08-2008 13:58

Vou mostrar um exemplo de como usar um if em uma consulta no própio select.

Eu tenho alguns nomes no bd.

Tabela: nomes

|nome|
João
Maria
Leandro


O que quero é que quando o nome for João, mostre ao lado: é esse
Para os outros: não é esse.

Meu select ficará

SELECT IF(nome='João','é esse','não é esse') AS STATUS FROM nomes

A partir daí em seu while você usará $status para mostrar o valor.

Com base na mesma tabela acima veremos o: SELECT CASE

O SELECT CASE vai usar condicionais para atribuir um valor a determinado registro da tabela.

$selec = "SELECT CASE nome WHEN 'João' THEN 'esse é o João' WHEN 'Maria' THEN 'essa é a Maria' ELSE 'Outros' END as status FROM nomes"; 

Note que para cada usuário é atribuído um valor diferente, e Outros, quando um usuário não for especificado no WHEN.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado