clavery Postado Novembro 14, 2004 Denunciar Share Postado Novembro 14, 2004 Bom eu queria saber como posso fazer issoSELECT * FROM cadastro WHERE email = '$conta_email' and id = '$id'Bom eu não estou conseguindo fazer isso acima se eu tirar o campo id funciona, o campo id é a chave primaria como faço para busca com ele.....Grato Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Novembro 15, 2004 Denunciar Share Postado Novembro 15, 2004 Acho que é assim como você está fazendo.O que eu faria é dar um echo nessa sua variável $id antes da query, só pra você ver se o valor dela está batendo com algum dos existentes na tabela.Se você disse que o problema é ali, então deve ser isso, ela deve estar retornando um valor que não está encontrando na tabela... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 clavery Postado Novembro 15, 2004 Autor Denunciar Share Postado Novembro 15, 2004 Acho que é assim como você está fazendo.O que eu faria é dar um echo nessa sua variável $id antes da query, só pra você ver se o valor dela está batendo com algum dos existentes na tabela.Se você disse que o problema é ali, então deve ser isso, ela deve estar retornando um valor que não está encontrando na tabela... Bom eu achei o erro veja Assim não funcionaSELECT * FROM cadastro WHERE email = '$conta_email' and id = '$id'Esse funcionaSELECT * FROM cadastro WHERE email = '$conta_email'Esse tambem SELECT * FROM cadastro WHERE id = '$id'Sendo que colocando os 2 não funcionaValeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Novembro 15, 2004 Denunciar Share Postado Novembro 15, 2004 Então não tem nenhum campo que tenha ao mesmo tempo a $conta_email e a $id que você quer... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 clavery Postado Novembro 15, 2004 Autor Denunciar Share Postado Novembro 15, 2004 Então não tem nenhum campo que tenha ao mesmo tempo a $conta_email e a $id que você quer... Bom eu não entendi o você falou Minha duvida é por que funciona separado e não os dois juntos .Ah e como faço para finalizar uma session Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 clavery Postado Novembro 15, 2004 Autor Denunciar Share Postado Novembro 15, 2004 Então não tem nenhum campo que tenha ao mesmo tempo a $conta_email e a $id que você quer... Bom eu não entendi o você falou Minha duvida é por que funciona separado e não os dois juntos .Ah e como faço para finalizar uma session já consegui finalizar uma session Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 _blackmage07 Postado Novembro 15, 2004 Denunciar Share Postado Novembro 15, 2004 Você pode executar essa query com o OR também, ao invés de AND. Veja:SELECT * FROM cadastro WHERE email = '$conta_email' OR id = '$id'Com o OR, se a query encontrar alguma linha contendo o email especificado ou a id fornecida, ele irá mostrar o resultado contendo um dos dois.Com o AND, você só vai encontrar uma linha se a mesma tiver ao mesmo tempo o email fornecido e a id fornecida, beleza?E para finalizar uma session, digite o seguinte código:session_unset();session_destroy();O primeiro limpa as variáveis existentes na session. Já o segundo a destrói, finalizando-a por completo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Novembro 15, 2004 Denunciar Share Postado Novembro 15, 2004 O que eu disse é que, por exemplo:Você quer um campo que tenha email='joao@provedor.net' e id='02', mas esse registro não existe, porque a id do joão é, sei lá, 40. Então a sua query vai voltar sempre vazia, entendeu? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 clavery Postado Novembro 15, 2004 Autor Denunciar Share Postado Novembro 15, 2004 O que eu disse é que, por exemplo:Você quer um campo que tenha email='joao@provedor.net' e id='02', mas esse registro não existe, porque a id do joão é, sei lá, 40. Então a sua query vai voltar sempre vazia, entendeu? OK entendi Mais se o campo email=teste@tes.com e o id=2 e se eles estiver na mesma tabelaBuscando email=teste@tes.com , ai eu acho id=2 certo e vice versa.Por que quando eu coloco os dois não funciona seria por que o id é uma chave primaria Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Novembro 15, 2004 Denunciar Share Postado Novembro 15, 2004 Não, cara, não seria. A chave primária serve justamente de índice pra gente realizar buscas.Tenta fazer o seguinte. Ao invés de uma variável, coloca os valores manualmente na query. Vê se ela funciona.SELECT * FROM tabela WHERE campo1='teste@teste.com' AND campo2=2 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
clavery
Bom eu queria saber como posso fazer isso
SELECT * FROM cadastro WHERE email = '$conta_email' and id = '$id'
Bom eu não estou conseguindo fazer isso acima se eu tirar o campo id funciona, o campo id é a chave primaria como faço para busca com ele.....
Grato
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.