Есть, скажем, таблица с пользователями (users)
| id | nickname |
|====|==========|
| 1 | User1 |
| 2 | User2 |
| 3 | User3 |
и с новостями (news)
| id | text | author |
|====|======|========|
| 1 | ... | 3 |
| 2 | ... | 2 |
| 3 | ... | 3 |
Делаю так:
<?php
mysql_connect('host','user','pass');
$result_news = mysql_query('SELECT * FROM news ORDER BY id DESC');
while ($row_news = mysql_fetch_assoc($result_news)) {
$result_user = mysql_query('SELECT * FROM users WHERE id='.$row_news['author'].' LIMIT 1');
$row_user = mysql_fetch_assoc($result_user);
echo $row_news['text'].'<br /><i>'.$row_user['nickname'].'</i><hr />';
}
?>
Короче… можно как-нибудь избавиться здесь от лишних запросов? Подозреваю, что можно. Как?