Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SiLLeNt

Organizando os dados baseando-se em outra tabela

Recommended Posts

Olá pessoal, estou com um problema aqui. Eu preciso montar uma query que me retorne os dados ordenados pela ordem de uma outra tabela.

 

Possuo uma tabela que tem os IDS de todos os posts com a categoria

 

id_post|id_cat

 

Possuo outra tabela que tem todos os posts, mas não possuí relação com esta outra.

 

A minha intenção é puxar todos os IDS dos posts de uma determinada categoria da primeira tabela mas fazer o ORDER BY usando o campo titulo_post da outra tabela.

 

Uso mysql 4 e php 4

 

Fico no aguardo de uma ajuda de vocês.

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Podes fazer assim amigo:

mysql_query("SELECT campo,campotabela2 FROM tabela1,tabela2 ORDER BY nometabela.campodesejado DESC

isso funciona no mssql, não testei em Mysql ainda ;)

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No mysql eh assim:

 

mysql_query("SELECT a.campo, b.campotabela2 FROM tabela1 a INNER JOIN tabela2 b ORDER BY nometabela.campodesejado DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não funcionou.

 

Ele retorna isso:

 

Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/site.com.br/wp-content/themes/cataratas/index.php on line 68

A linha 68 neste arquivo é esta aqui:

 

while($rs_ids = mysql_fetch_array($query)) {

A query que eu coloquei é esta:

 

$query = mysql_query("SELECT a.term_id, b.name FROM wp_term_taxonomy WHERE parent = '4' a INNER JOIN wp_terms b ORDER BY wp_terms.name ASC");

Fico no aguardo de uma ajuda.

 

Até mais e obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se vai ensinar ensina certo neh....

 

Na clausula ON você coloca os pontos de junçao das tabelas, ou seja onde elas sao iguais

 

SELECT a.term_id, b.name

FROM wp_term_taxonomy a

INNER JOIN wp_terms b

ON wp_term_taxonomy.ALGUM_CAMPO = wp_terms.OUTRO_CAMPO

WHERE parent = '4'

ORDER BY wp_terms.name ASC

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.