Здравейте имам следия пролем! Имам две бази данни едната е
Втората е
Как ще стане когато потребител има 10 приятели да изкарам на този потребител всичките новини на тези 10 приятели които те са побликували.
Пробвах със цикъл
Но когато сложа LIMIT 5 на news ми извежда по 5 новини от потребител, как може да стане да ми извежда само 5,10, 15 новини от различни потребители?
Код:
CREATE TABLE `friend` (
`id` INT(10) NOT NULL AUTO_INCREMENT,
`id_user` INT(10) NOT NULL,
`id_friend` INT(10) NOT NULL,
`friend` VARCHAR(50)NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
);
Код:
CREATE TABLE `news` (
`id` INT(10) NOT NULL AUTO_INCREMENT,
`id_user` INT(10) NOT NULL,
`title` VARCHAR(255) NOT NULL DEFAULT '',
`text` text,
PRIMARY KEY (`id`)
);
Пробвах със цикъл
Код:
$sql = $_db_->_sql_query("SELECT * FROM friend WHERE id_user='".$_auth_->id."' ");
while($row = $_db_->_sql_fetch_array($sql)){
$sql2 = $_db_->_sql_query("SELECT * FROM `news` WHERE id_user=".$row['id_friend']."");
while($row2 = $_db_->_sql_fetch_array($sql2)){
echo"".$row2['title']."";
}}