Felipe Matos
-
Total de itens
9 -
Registro em
-
Última visita
Posts postados por Felipe Matos
-
-
Mysteriis,
Você pode usar a variavel $_SERVER["QUERY_STRING"] que pega os parametros passados pelo endereço e concatenar com o select que você fez, ou pode usar também o $_SERVER["REQUEST_URI"] que pega o endereco completo da pagina junto com os parametros.
Faça o teste com as duas e ve qual acha melhor.
Espero ter ajudado
-
Acabei descobrindo já...
Pra quem tiver a mesma dúvida, a solução é usar um "IF". Ficando assim a consulta:
SELECT p.id, data, valor_nota, IF (pj.cnpj IS NULL, pf.cpf, pj.cnpj) AS registro FROM `pagamentos` p LEFT JOIN pag_juridico pj ON p.id = pj.id_pag LEFT JOIN pag_fisico pf ON p.id = pf.id_pag
-
Olá Pessoaol,
Gostaria de saber se é possivel fazer em SQL uma consulta que retorne um campo ou o outro que não seja nulo. Pois na minha situação tenho um sistema de pagamentos, que podem ser feito a empresa ou a pessoa fisica, e tenho 3 tabelas, segue a estrutura abaixo:
pagamentos ( id, data, valor )
pag_juridico ( id_pag, cnpj )
pag_fisico ( id_pag, cpf )
no resultado da consulta gostaria que mostrasse assim:
id | data | valor | registro 1 | 2012-03-02 | 15.26 | 99.999.99/0001-99 2 | 2012-03-02 | 25.26 | 999.999.999-99 3 | 2012-03-02 | 35.26 | 99.999.99/0001-99
A consulta que tenho hoje é:SELECT p.id, data, valor_nota, pj.cnpj, pf.cpf FROM `pagamentos` p LEFT JOIN pag_juridico pj ON p.id = pj.id_pag LEFT JOIN pag_fisico pf ON p.id = pf.id_pag
Como eu modificaria essa coluna?
Desde já, obrigado!
-
Fala Pessoal,
O problema é o seguinte, tem uma tabela com 3 colunas:
campo1 | campo2 | campo3
valor1 | valor2 | valor3
valor1 | valor2 | valor4
Só que eu so preciso do campo1 e campo2, porem, como eles tem o mesmo valor bastaria eu pegar apenas 1 linha, como fazer isso em SQL?
-
Fala Pessoal,
O problema é o seguinte, tem uma tabela com 3 colunas:
campo1 | campo2 | campo3
valor1 | valor2 | valor3
valor1 | valor2 | valor4
Só que eu so preciso do campo1 e campo2, porem, como eles tem o mesmo valor bastaria eu pegar apenas 1 linha, como fazer isso em SQL?
-
Fala Pessoal,
O problema é o seguinte, tem uma tabela com 3 colunas:
campo1 | campo2 | campo3
valor1 | valor2 | valor3
valor1 | valor2 | valor4
Só que eu so preciso do campo1 e campo2, porem, como eles tem o mesmo valor bastaria eu pegar apenas 1 linha, como fazer isso em SQL?
-
Boa noite.
Segue o exemplo:
Na tabela: Clientes
Nome, telefone, email, tp (tipagem sanguinea).
JOSE, 8829-5625, exemplo@ig.com, A
MARIA, 8829-5625, exemplo@ig.com, O
PEDRO, 8829-5625, exemplo@ig.com, AB
se eu ordenasse os dados pela tipagem sanguina (tp) crescente seria:
JOSE, 8829-5625, exemplo@ig.com, A
PEDRO, 8829-5625, exemplo@ig.com, AB
MARIA, 8829-5625, exemplo@ig.com, O
gostaria de ordenar pela tipagem sanguinea, mas não pela ordem crescente ou decrescente e sim, por exemplo, que as pessoas com AB fossem listadas primeiro e depois as com O.
Ou outro exemplo, as pessoas dos estados de SP, depois MA, nos campos UF
É possível fazer isso?
Desse jeito o tipo O já vem depois que o tipo AB.
E no caso do UF é só listar como decrescente "...ORDER BY uf DESC"
-
Estou fazendo uma newsletter, e gostaria que os contatos fosse agrupados em grupos e subgrupos.
Como eu faria essa estrutura no SQL, e como ficaria a consulta?
Eu fiz, assim:
contato (id, nome, email, id_grupo);
ex.: (1, 'fulano', 'fulano@gm.com', 1);
(2, 'ciclano', 'ciclano@gm.com', 2);
grupo (id, nome_grupo, id_grupo);
ex.: (1, 'pai', 0);
(2, 'filho', 1);
Onde grupo.id_grupo seria o id da categoria pai e se for 0 (zero) essa categoria seria a categoria pai.
Porem não estou conseguindo fazer um select que puxe os contatos da categoria pai e filho.
Como fazer um JOB?
em PHP
Postado
Olá Pessoal,
É possivel fazer um script em PHP que rode de tempos em tempos para verificar o estado de uma tabela do banco de dados por exemplo. Seria um JOB? Mas como fazer?
Hoje o que eu tenho é um script.php que é um include da index.php que é executado toda vez que alguém entra nessa página. Funciona, mas acho meio ruim, pois ele é executado toda vez, e tenho medo de deixar essa página lenta.
Tem alguma outra forma melhor de fazer isso?
Desde já, agradeço!