Ir para conteúdo

POWERED BY:

Arquivado

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

(((geleia)))

[Resolvido] Comando Delete MySQL + PHP

Recommended Posts

oi galera

 

parece que quando fico um mês sem olhar para o php depois volto parece que estou enferujado!

 

(acontece com vocês?)

 

Pois trabalho com outra área!

 

vamos a minha duvida!

 

meu comando de delete não vai mas preciso que seja assim pois não existe uma id no banco

 

mysql_query("DELETE FROM `valor_os` WHERE `n_os`=$n_os AND `cod`=$cod AND `nome`=$nome ") or die(mysql_error());

 

eu teria que executar assim

 

deleta tudo que estiver com

 

n_os (número da OS)

cod (código)

nome (seria o nome da peça ou serviço)

 

pois como fica tudo misturado nesta tabela para exibir os valores teria que deletar o correto!

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o problema?

Isso funcionaria normalmente, mas é importante lembrar a diferença entre o AND e o OR.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o problema?

Isso funcionaria normalmente, mas é importante lembrar a diferença entre o AND e o OR.

 

 

o problema que não funciona!

não sei o porque!

 

será que tem problema ter dois "AND" no WHERE?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dica: cuidado com as apas nas strings (nome = varchar) e se o n_os e cod estiver como varchar também use aspas ''

 

 mysql_query("DELETE FROM `valor_os` WHERE `n_os`='$n_os' AND `cod`='$cod' AND `nome`='$nome' ") or die('Erro: '.mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deve ser pelo AND mesmo, por que o AND os dois devem ser verdadeiros, caso um não seja, não dá nada.

 

Tente o OR

ja resolvi coloquei uma id auto increment e estou me baseando por ela assim não tenho AND no where!

 

muito obrigado!

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.