Извеждане на резултат от две бази данни как може да стане?

RREBORN

Registered
Здравейте имам следия пролем! Имам две бази данни едната е
Код:
 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`)
);
Как ще стане когато потребител има 10 приятели да изкарам на този потребител всичките новини на тези 10 приятели които те са побликували.
Пробвах със цикъл
Код:
$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']."";
}}
Но когато сложа LIMIT 5 на news ми извежда по 5 новини от потребител, как може да стане да ми извежда само 5,10, 15 новини от различни потребители?
 
Еми ще се наложи да направиш за всеки потребител заявка... със новините на всеки от тях
 
Не съм го тествал ама нещо подобно...?

PHP:
$sql = $_db_->_sql_query("SELECT * FROM `news`,`friends`  WHERE news.id_user=".$row['id_friend']." AND friends.id_user='".$_auth_->id."' ");

Може и да не е вярно... ся ставам и не мога да мисля още... Ако не стане ще го измисля с JOIN :P
 
IzKuFeLiQqQqQ каза:
Не съм го тествал ама нещо подобно...?

PHP:
$sql = $_db_->_sql_query("SELECT * FROM `news`,`friends`  WHERE news.id_user=".$row['id_friend']." AND friends.id_user='".$_auth_->id."' ");

Може и да не е вярно... ся ставам и не мога да мисля още... Ако не стане ще го измисля с JOIN :P

Пак не става :(
 
Сподели как,защото и на мен ми изкочи подобна заявка,искам на всеки потребител да изкарва по 1 от записите подреден по определен ред...
 

Back
Горе