Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde não consigo fazer sair resultado nessa consulta, quando uso um gerenciador de consulta, funciona, porem em php não sai resultado, mas tambem não dá erro.
No gerenciado de mysql faço a consulta desse jeito:
SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep <= '02673-000' ORDER BY cep DESC LIMIT 4 UNION SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep >'02673-000' ORDER BY cep LIMIT 4
or
(SELECT * FROM parceiro
WHERE cep <='02673-000'
ORDER BY cep DESC LIMIT 4)
UNION
(SELECT * FROM parceiro
WHERE cep >'02673-000'
ORDER BY cep LIMIT 4);
=======================
No PHP
=======================
<!DOCTYPE html>
<html lang="en">
<head>
<style type="text/css"> font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
}$conn = @mysql_connect("179.188.16.43", "maruyamafregue", "senha") or die ("Problemas na conexão.");
$db = @mysql_select_db("maruyamafregue", $conn) or die ("Problemas na conexão");
?>
</head>
<body>
<form id="form1" name="form1" method="post" action=""> <input type="text" name="pesq_cep" id="pesq_cep" />
<input type="submit" name="alterar" id="alterar" value="ok" />
</form>
<br>
<?php
$tabela = mysql_query("SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep <= '02673-000' ORDER BY cep DESC LIMIT 4 UNION SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep >'02673-000' ORDER BY cep LIMIT 4");
while ($resultado = mysql_fetch_array($tabela))
/* echo $id = $resultado['id_parc'];*/
{
?>
<table width="600" border="1">
<tr>
<td><?php echo $parceiro = $resultado['parceiro']; ?></td>
<td><?php echo $cep = $resultado['cep']; ?></td>
</tr>
</table>
<?php }?>
</body>
</html>
Alguem pode me ajudar a finalizar essa query no php?
O problema é no BD ou no PHP ?
O que se quer ?
Exemplos de CEP maiores e menores que um determinado ?
Oi Motta, o problema é no PHP, no Banco de dados a consulta
(SELECT * FROM parceiro
WHERE cep <='02673-000'
ORDER BY cep DESC LIMIT 4)
UNION
(SELECT * FROM parceiro
WHERE cep >'02673-000'
ORDER BY cep LIMIT 4);
Funciona normal, agora estou tentando fazer essa consulta funcionar no php.
se colocar.
$tabela = mysql_query("SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep <= '02673-000'");
Funciona, porem se colocar a query inteira ele não me tras o retorno.
$tabela = mysql_query("SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep <= '02673-000' ORDER BY cep DESC LIMIT 4 UNION SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep >'02673-000' ORDER BY cep LIMIT 4");/applications/core/interface/imageproxy/imageproxy.php?img=http://maruyamafreguesia.hospedagemdesites.ws/galeria/sql.jpg&key=0cd3e2c66a3c2b79013ac3db12af5b4d94f1584a4cea95156a1402052f7bfa5c" alt="sql.jpg" />
Oi Motta consegui, fiz o seguinte codigo.
<?php
$tabela = mysql_query("(SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep <= '02673-000' ORDER BY cep DESC LIMIT 4) UNION (SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep >'02673-000' ORDER BY cep LIMIT 4)");
while ($resultado = mysql_fetch_array($tabela))
/* echo $id = $resultado['id_parc'];*/
{
?>
Pequei o caso que estava dando errado no seguinte link...
http://forum.imasters.com.br/topic/540417-select-em-duas-tabelas/
No caso do usuario hemesvs , não funcionou mais na minha funcionou.
Achei o estranho que na solução dele não funcionou pra mim.
Mas desde já agradeço a atenção mota.
Oi Motta consegui, fiz o seguinte codigo.
<?php
$tabela = mysql_query("(SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep <= '02673-000' ORDER BY cep DESC LIMIT 4) UNION (SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep >'02673-000' ORDER BY cep LIMIT 4)");
while ($resultado = mysql_fetch_array($tabela))
/* echo $id = $resultado['id_parc'];*/
{
?>
Pequei o caso que estava dando errado no seguinte link...
http://forum.imasters.com.br/topic/540417-select-em-duas-tabelas/
No caso do usuario hemesvs , não funcionou mais na minha funcionou.
Achei o estranho que na solução dele não funcionou pra mim.
Mas desde já agradeço a atenção mota.
Para quem puder me ajudar segue dados da tabela.
--
-- Estrutura da tabela
parceiro--
--
-- Extraindo dados da tabela
parceiro--
INSERT INTO
parceiro(id_parc,parceiro,ramo,cep,endereco,numero,complemento,bairro,cidade,uf) VALUES(1, 'MECANICA JOARES', 'MECANICA', '02673-000', 'AV GAL. PENHA BRASIL', '89', 'CASA 01', 'VILA NOVA CACHOEIRINHA', 'SAO PAULO', 'SP'),
(2, 'DODO', 'AUTO PEÇAS', '02673-000', 'AV GAL. PENHA BRASIL', '1640', NULL, 'VILA NOVA CACHOEIRINHA', 'SAO PAULO', 'SP'),
(3, 'APVT', 'CONTABILIDADE', '02673-000', 'AV GAL. PENHA BRASIL', '1580', '1º ANDAR', 'VILA NOVA CACHOEIRINHA', 'SAO PAULO', 'SP'),
(4, 'REFRIGERA SERVIÇOS', 'ASSISTENCIA TECNICA GELADEIRAS', '02673-000', 'AV GAL. PENHA BRASIL', '1526A', NULL, 'VILA NOVA CACHOEIRINHA', 'SAO PAULO', 'SP'),
(5, 'SERRALHERIA P. BRASIL', 'SERRALHERIA', '02673-000', 'AV GAL. PENHA BRASIL', '15210', NULL, 'VILA NOVA CACHOEIRINHA', 'SAO PAULO', 'SP'),
(6, 'DOCES PENHA BRASIL', 'ATACADO DE DOCES', '02673-000', 'AV GAL. PENHA BRASIL', '1483', NULL, 'VILA NOVA CACHOEIRINHA', 'SAO PAULO', 'SP'),
(7, 'Extra', 'Supermercado', '02861-190', 'AV INAJAR DE SOUZA', '5550', NULL, 'VILA RICA', 'SAO PAULO', 'SP'),
(8, 'Cobal', 'Supermercado', '02861-190', 'AV INAJAR DE SOUZA', '5646', NULL, 'VILA RICA', 'SAO PAULO', 'SP'),
(9, 'KEROMAIS COM. PROD.ALIMENTICIOS LTDA', 'Supermercado', '02010-400', 'R VOL.S DA PATRIA', '1652', NULL, 'SANTANA', 'SAO PAULO', 'SP'),
(10, 'NILSA C A PARLAMENTO ME', 'Supermercado', '02011-500', 'R VOL.S DA PATRIA', '2287', NULL, 'SANTANA', 'SAO PAULO', 'SP'),
(11, 'KALUPEL EMBALAGENS LTDA EPP', 'EMBALAGENS', '02465-000', 'AV IMIRIM', '303', NULL, 'IMIRIM', 'SAO PAULO', 'SP'),
(12, 'RUGINI EMBALAGENS E DESCARTAVEIS LTDA ME', 'EMBALAGENS', '02465-200', 'AV IMIRIM', '1651', NULL, 'IMIRIM', 'SAO PAULO', 'SP'),
(13, 'BIANCA PEGO DIOC COM E MAN MAQ P/CAFE ME', 'RESTAURANTE', '02515-010', 'R JAGUARETE', '96', NULL, 'CASA VERDE', 'SAO PAULO', 'SP'),
(14, 'LUCATEX COM. EMBALAGENS LTDA ME', 'EMBALAGENS', '02516-000', 'R ATILIO PIFFER', '590', NULL, 'CASA VERDE', 'SAO PAULO', 'SP'),
(15, 'LUNA PRODUTOS PANIFICACAO E CONF.LTDA ME', 'PANIFICADORA', '02541-000', 'R MANDIBA', '380', NULL, 'IMIRIM', 'SAO PAULO', 'SP'),
(16, 'RILU PLAST COM DE EMB LTDA', 'EMBALAGENS', '02550-000', 'AV MANDAQUI', '345', NULL, 'LIMAO', 'SAO PAULO', 'SP'),
(17, 'LUIZ CARLOS FREIRE', 'EMBALAGENS', '02562-010', 'R ANDREA DEL CASTAGNO', '696', NULL, 'VILA SANTA MARIA', 'SAO PAULO', 'SP'),
(18, 'MJ COM EMB PROD DESC LTDA ME', 'EMBALAGENS', '02633-000', 'AV PERI RONCHETTI', '295', NULL, 'JARDIM PERI', 'SAO PAULO', 'SP'),
(19, 'SOCIEDADE ROSAS DE OURO', 'ESCOLA', '02713-000', 'R CEL. EUCLIDES MACHADO', '1066', NULL, 'JARDIM DAS GRACAS', 'SAO PAULO', 'SP'),
(20, 'LIMAPLAST EMBALAGENS LTDA ME', 'EMBALAGENS', '02717-000', 'AV INAJAR DE SOUZA', '67', NULL, 'LIMAO', 'SAO PAULO', 'SP');