lista de amigos de usuarios
olá gente
preciso de ajuda de vcs.
estou fazendo um sistema em php, onde cada usuario possui uma tabela de amigos.
então existem as seguintes tabelas:
CREATE TABLE amigos (
id INT NOT NULL AUTO_INCREMENT ,
user VARCHAR( 50 ) NOT NULL ,
add VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( id )
);
user é quem esta adicionando. e add o amigo adicionado.
e a tabela posts:
CREATE TABLE posts (
id INT NOT NULL AUTO_INCREMENT ,
user VARCHAR( 40 ) NOT NULL ,
comentario VARCHAR( 3000 ),
PRIMARY KEY ( id )
);
cada vez que um usuario postar um comentario novo, ele deve aparecer no topo dos favoritos de seus amigos.
ira selecionar os amigos do jose por ordem de adição na lista de amigos:
SELECT * FROM favoritos where user='jose' order by id desc
mas eu gostaria de selecionar os amigos de jose por ordem do id do posts e não por ordem do id dos favoritos
como eu faria isso? inner join? mas qual a sintese?
obrigada
Discussão (4)
Carregando comentários...