Jump to content


hhhhhh

Member Since 14/02/2005
Offline Last Active 14/03/2006, 15:37
-----

Topics I've Started

Dúvida Com Sql

13/03/2006, 16:53

Olá amigos...

Eu tenho as seguintes tabelas:

Produto
----------------
id
nm_produto
----------------

Descricao
----------------
id
id_produto
descricao
----------------

Cada produto pode ter várias descrições...

Na home de um site eu preciso exibir 3 produtos com suas respectivas descrições..

Mas se eu fizer o SQL relacionando as 2 tabelas ele retorna os produto mais as descrições... e com isso, no site e passa a exibir mais de 3 registros..

Exemplo:

Eu tenho um produto chamado monitor:

id = 1
nm_produto = Monitor

E tenho as seguintes descrições:

id = 1
id_produto = 1
descricao = LCD

id = 2
id_produto = 1
descricao = Bivolt

Ou seja, duas descrições para um produto. Há como agrupar essas descrições por cada produto ? pois seu eu fizer um SQL assim:

SELECT p.nm_produto, d.descricao
FROM produtos p, descricao d
WHERE d.id = p.id

Ele vai retornar todos o produto "Monitor" mais as duas descrições que ele tem...

Alguém pode me ajudar ?

Obrigado, beijos...

Phphnuke

22/08/2005, 21:46

Olá...

Eu já consigo listar os usuários do DB que eu necessito...

Alguém sabe como posso fazer para clicar no nome do usuário e chamar o profile dele ???

Muito Obrigado pela atençaõ!

Dúvida Com Radiobutton

19/08/2005, 15:21

Olá..

tenho a seguinte função para redirecionar para outra página passando o valor do radiobutton que foi selecionado:

function Redirecionar(cd)
{
window.location="b.php?cd="+cd; 
}
e no botão:

onClick="Redirecionar(<? $_POST['idt'] ?>)"
todos os radios estão assim:

<input name="idt" type="radio" value="1">
<input name="idt" type="radio" value="2">
<input name="idt" type="radio" value="3">
<input name="idt" type="radio" value="4">
Só que ao chamar a outra página ele não traz o value do radio selecionado...

Alguém pode me ajudar, to precisando muito disso!!

Muito Obrigado pela atenção!

Postgree + Sql + Php

07/07/2005, 11:21

Olá pessoal.. não estou conseguindo realizar esse sql:

select  l.cd_ibge as oid_uf_local, 
	l.nm_uf as ufNmLocal, 
	n.cd_ibge as oid_uf_natural, 
	n.nm_uf as ufNmNatural, 
	p.nm_pais, 
	c.*, 
	ne.nm_nec_especial, 
	loc.pais as pais_endereco, 
	pf.*,
	e.localidade
from    localidades 
	loc, 
	enderecos e, 
	paises p, 
	pessoas_fisicas pf, 
	cidades cl,  
	unidades_federacao n, 
	cidades cn, 
	unidades_federacao l, 
	candidatos c
left outer join 
necessidades_especiais ne on c.necessid_especial = ne.idt

where   e.localidade    = loc.oid_local
	and l.pais 	 = p.cd_pais
	and e.oid_candidato  = c.oid_candidato
	and c.oid_pes_fisica  = pf.oid_pes_fisica
	and c.cd_acesso 	 = 55555555
	and c.senha 	 = 11111111
	and pf.local_natural  = cl.cd_ibge_cid  
	and pf.cid_natural  = cn.cd_ibge_cid  
	and cl.uf 	 = l.cd_ibge
	and cn.uf 	 = n.cd_ibge
	and pf.nacionalidade  = p.cd_pais 
	and e.localidade  = loc.oid_local

o problema é que ele só executa o sql se existir na tabela de endereço uma localidade...

Na verdade eu quero que ele execute em qualquer caso,ou seja, tendo ou não localidade...

segue a tabela de enderecos:

CREATE TABLE enderecos
(
  oid_endereco int4 NOT NULL DEFAULT nextval('SQC_ENDERECOS'::text),
  tp_ender int4 NOT NULL,
  nm_logr varchar(100) NOT NULL,
  numero varchar(10) NOT NULL,
  compl varchar(50) NOT NULL,
  bairro varchar(100) NOT NULL,
  cep varchar(10) NOT NULL,
  cidade int4,
  localidade int4,
  oid_candidato int4 NOT NULL,
  CONSTRAINT enderecos_pkey PRIMARY KEY (oid_endereco),
  CONSTRAINT fk_end_local FOREIGN KEY (localidade) REFERENCES localidades (oid_local) ON UPDATE RESTRICT ON DELETE RESTRICT,
  CONSTRAINT fk_end_pes FOREIGN KEY (oid_candidato) REFERENCES candidatos (oid_candidato) ON UPDATE NO ACTION ON DELETE NO ACTION
)

Alguém pode me ajudar ? só falta isso prar eu acabar o sistema de estudo que eu estou montando!

Obrigado pela atenção!

Php + Postgre

06/07/2005, 14:30

Olá.. como faço para realizar o seguinte sql ?

SELECT e.*
FROM enderecos e, cidades c, unidades_federacao u
WHERE oid_candidato = 95
and e.cidade = c.cd_ibge_cid
and c.uf = u.cd_ibge

Ocorre que, ele só realiza a consutla se o campo cidade estiver prenchido com um código de cidade existente, pois o mesmo tem uma foreing key...

Eu quero que não seja obrigatório o campo cidade ser preenchido e que se ele estiver vazio(não tenha nehum código que tenha relação com a tabela de cidades) a consulta seja realizada...

Alguém pode me ajudar ?

:D

IPB Skin By Virteq