[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Два запроса в один
Ramzil_Nixon
Можно ли следубщее:

$queryNews = mysql_query("SELECT *, DATE_FORMAT(`data`, '".$DateNews."') AS `date` FROM `news` ORDER BY `data` DESC") or die(mysql_error()); // Запрашиваем все новости
while($News = mysql_fetch_assoc($queryNews)) // Запускаем цикл, выводим списком
{
$QueryAvtor = mysql_query("SELECT * FROM `users` WHERE
`id_user` = '"
.(int)$News['avtor_news']."'
"
) or die(mysql_error()); // Автор топика.
$Avtor = mysql_fetch_assoc($QueryAvtor); // Автор топика
$BlockNews .= '<div id="BlockNews">';
$BlockNews .= '<b>'.$News['title_news'].'</b><br>';
$BlockNews .= ($News['text_news']);
$BlockNews .= '<div id="LineSpanNews">Дата: <b>'.$News['date'].'</b> | Автор: <b><a href="'.$index.$akkunt.$Avtor['id_user'].'" class="LineSpanNewsLink">'.$Avtor['login'].'</a></b></div>';
$BlockNews .= '</div>';
}


Проделать в одном запросе?

Или и так допустимо?



Спустя 9 минут, 7 секунд (11.01.2012 - 09:33) TMake написал(а):

Спустя 6 минут, 2 секунды (11.01.2012 - 09:39) Oyeme написал(а):
Use JOIN http://mysqljoin.com/joins/inner-join-tutorial/

Примерно.
SELECT u.*,n*, DATE_FORMAT(n.data, '".$DateNews."') AS `date` 
FROM news n
JOIN users u on u.id_user = n.avtor_news
ORDER BY n.data DESC


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.