Ir para conteúdo

POWERED BY:

Arquivado

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

LeonardoS

usando IF dentro do Mysql

Recommended Posts

Amigos,Estou tentando colocar uma condição dentro do Mysql antes de adicionar ao BD. Li algumas coisas na internet, li o manual, mas tentei várias formas e não achei nada claro.Podem me ajudar?a "$tipo" pode ter diversos valores.$sql = "UPDATE $tipo SET nome='$nome', razao='$razao', contato='$contato', cnpj='$cnpj', ie='$ie', endereco='$endereco', bairro='$bairro', municipio='$municipio', uf='$uf', cep='$cep', telefone='$telefone', fax='$fax', celular='$celular', email='$email', IF ($tipo=fornecedores,'grupo_forn='$grupo'',''), obs='$obs' WHERE id=$id";a condicional deveria funcionar da seguinte forma:Se "$tipo" = "fornecedores" então ele vai existir dentro do comando de UPDATE do Mysql a linha: grupo_forn='$grupo'Se for diferente de "fornecedores" não haverá entrada para o valor "grupo_forn" na tabela do MysqlAlguém se habilita?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é.. to com esse problema tambem.. se verdadeiro recebe variavel, senao variavel ta fora.. mas a variavel nao fica p fora, so fica com valor nulo e entao da problema na entrada do banco de dados pq ele reconhece o valor nulo na variavel

Compartilhar este post


Link para o post
Compartilhar em outros sites

$var = is_null($var)?"outro_valor":$var

 

você pode fazer isso....verifica se a variavel eh nula...se for, da um valor pra ela.. "" por exemplo, se nao for, fica com ela mesmo...

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.