Hola tengo un problema estoy haciendo algo como una red social y quiero ver las "noticias" de los amigos de el usuario loguado
tengo esta consulta:
Código SQL:
Ver originalSELECT a.id, a.username, a.email, b.update_id, b.UPDATE, b.TIME, b.user_id_fk FROM usuarios a, updates b, relationships c WHERE b.user_id_fk = a.id AND c.user_from = $user_id AND b.user_id_fk = c.user_to AND c.STATUS = '1' LIMIT 15
donde $user_id es el id del usuario logueado, pero solo me muestra un solo resultado aca les dejo mis tablas
tabla usuarios:
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS `usuarios` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`username` VARCHAR(30) NOT NULL,
`name` text,
`surname` text,
`login` INT(1) NOT NULL,
`password` VARCHAR(80) NOT NULL,
`email` VARCHAR(250) DEFAULT NULL,
`picture` text NOT NULL,
`b_day` VARCHAR(2) NOT NULL,
`b_month` VARCHAR(2) NOT NULL,
`b_year` VARCHAR(4) NOT NULL,
`level` VARCHAR(250) NOT NULL DEFAULT 'NormalUser',
`ip` VARCHAR(250) NOT NULL,
`profile_visit` INT(11) NOT NULL,
`lastl` VARCHAR(250) NOT NULL,
`pprivate` tinyint(1) NOT NULL DEFAULT '0',
`active` INT(1) NOT NULL DEFAULT '0',
`activecode` VARCHAR(250) NOT NULL,
`suspend` INT(1) NOT NULL DEFAULT '0',
`country` VARCHAR(250) NOT NULL,
`sex` INT(2) NOT NULL DEFAULT '0',
`interests` text,
`www` VARCHAR(255) DEFAULT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;
tabla updates:
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS `updates` (
`update_id` INT(11) NOT NULL AUTO_INCREMENT,
`update` text,
`time` INT(11) DEFAULT NULL,
`user_id_fk` INT(11) DEFAULT NULL,
PRIMARY KEY (`update_id`),
KEY `user_id_fk` (`user_id_fk`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
aca user_id_fk es el id del usuario
tabla relationships:
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS `relationships` (
`user_from` INT(11) NOT NULL,
`user_to` INT(11) NOT NULL,
`status` enum('0','1') NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
en status 0 es pendiente y 1 es aceptada
yase qe puede ser algo tonto pero no estoy familiarizado con consultas extensas
Gracias !!