Jump to content


giselelm

Member Since 22/03/2006
Offline Last Active 26/09/2014, 06:58
-----

Topics I've Started

Sql Duas Tabelas Order By

04/07/2014, 17:44

tenho o sql e ele esta funcionando:
$sql = mysql_query("SELECT *
FROM base_imovel bi
INNER JOIN base_midia bm ON (bi.id_imovel = bm.id_imovel)
where bi.cidade='". $cidade . "' and bi.id_finalidade = '". $id_finalidade_mapa ."' and bi.status = '". $status2 ."'
GROUP BY bm.id_imovel
");

so preciso trazer da tabela bm a imagem order by ordem... como posso fazer? eu preciso trazer so uma, porem que o usuario definiu como ser a principal a ser exibida.

Vinculo Entre Tabelas

18/12/2013, 11:43

acho que estou comendo bola...

o que eu preciso:

tenho uma tabela com os imoveis
id_imovel (+ dados do mesmo)

tenho uma tabela destaque
id_imovel - data


eu preciso trazer na página 9 imóveis e quando não tiver 9 destaques nesta tabela, eu completo com os ultimos imoveis incluídos


meu primeiro sql
$imoveis=mysql_query("SELECT * FROM tabela1, tabela2 where tabela2.dataD = '" . $data_hoje . "' order by id_imovel DESC")

se eu tiver 9 registros aqui, blz.

se não tiver 9 eu devo completar com os ultimos imoveis incluídos, entao faço um segundo sql


$imoveisDestaque2 = mysql_query("SELECT * FROM tabela LIMIT {$total_destaque} ");

(total_destaque) é a conta que fiz 9- os registros exibidos do primeiro sql

conseguria fazer isso em um unico sql?

Vinculo Entre Tabelas

18/12/2013, 11:22

acho que estou comendo bola...

o que eu preciso:

tenho uma tabela com os imoveis
id_imovel (+ dados do mesmo)

tenho uma tabela destaque
id_imovel - data


eu preciso trazer na página 9 imóveis e quando não tiver 9 destaques nesta tabela, eu completo com os ultimos imoveis incluídos


meu primeiro sql
$imoveis=mysql_query("SELECT * FROM tabela1, tabela2 where tabela2.dataD = '" . $data_hoje . "' order by id_imovel DESC")

se eu tiver 9 registros aqui, blz.

se não tiver 9 eu devo completar com os ultimos imoveis incluídos, entao faço um segundo sql


$imoveisDestaque2 = mysql_query("SELECT * FROM tabela LIMIT {$total_destaque} ");

(total_destaque) é a conta que fiz 9- os registros exibidos do primeiro sql

conseguria fazer isso em um unico sql?

IPB Skin By Virteq