Jump to content


Abram

Member Since 16/08/2010
Offline Last Active 16/08/2010, 18:44
-----

Topics I've Started

Consulta Com Comparação Em Duas Tabelas Mysql

16/08/2010, 15:09

Ola a todos,

Estou tentando fazer um tipo de consulta, mas ainda nao consegui achar solução se alguem puder ajudar, vou dar um exemplo fictício para simplificar ;

Tenho duas tabelas, tabela USUARIOS e tabela TEXTOS.

Na tabela USUARIOS tenho os campos;
[id_usuario]
[nome]
[nivel]

E na tabela TEXTOS tenho os campos;
[id_texto]
[id_usuario]
[titulo]
[texto]

Agora gostaria de fazer uma consulta onde vai ser usada em uma pagina(php) de busca.

Os resultados das buscas seriam o seguinte, aparecer apenas [texto] e [titulo] de usuarios de [nivel] igual a 1, seria algo como no codigo abaixo;

$sc=mysql_query("SELECT * FROM usuarios,textos WHERE textos.titulo like('%". $_POST[busca] . "%') or textos.texto like('%". $_POST[busca] . "%') and usuarios.nivel='1' ORDER BY RAND() ");

Mas o exemplo acima exibe nos resultados, textos de usuarios de nivel 1 tanto quanto textos de usuarios de nivel 0 e gostaria que aparecesse apenas de nivel 1.

Vlw

IPB Skin By Virteq