|
|
|
| select DISTINCT left( date,4) as year from articles order by year DESC
------------------
SELECT id,title,view FROM articles ORDER BY view DESC LIMIT 0,5
--------------------
Так чтобы можно было результаты просмотреть в цикле while
Поясню немного:
В одном файле menu куча запросов:
<?php
echo "<div>Архив</div>";
$arxiv=mysql_query("select DISTINCT left( date,4) as year from articles order by year DESC",$link);
if(!$arxiv){
echo"<P>Ошибка</P>";
exit(mysql_error());
}
if(mysql_num_rows($arxiv)>0){
while (($myrow4 = mysql_fetch_array($arxiv))>0)
{
print"<div class='tx'><img src='img/a_10.gif' class='test2'><a href='view_date.php?date=$myrow4[year]' title='Просмотреть все записи за $myrow4[year] год'>$myrow4[year] год</a></div>";
}
}else
{
echo"<p>В этой категории пока пусто.</p>";
}
-------------------
$popart=mysql_query("SELECT id,title,view FROM articles ORDER BY view DESC LIMIT 0,5");
if(!$popart){
echo"<P>Ошибка извлечения данных</P>";
exit(mysql_error());
}
if(mysql_num_rows($popart)>0)
while (($popular = mysql_fetch_array($popart))>0){
print"<div class='tx'><span class='test'>$popular[view]</span><a href='view_articles.php?id=$popular[id]'>$popular[title]</a></div>";
}
?>
|
можно объеденить, чтоб не нарушилась логика вывода инфы? | |
|
|
|
|
|
|
|
для: OLi
(22.12.2008 в 22:44)
| | где здесь куча запросов?
Я увидел только два. Извлекающих совершенно разные данные. | |
|
|
|
|
|
|
|
для: Trianon
(22.12.2008 в 22:48)
| | Да. немного некорректно составил вопрос!
Тогда значит нелбля объеденить или лучше скачать оптимизировать запрос? | |
|
|
|
|
|
|
|
для: OLi
(22.12.2008 в 23:25)
| | >Тогда значит нелбля объеденить или лучше скачать оптимизировать запрос?
Даже боюсь что-либо отвечать. | |
|
|
|
|
|
|
|
для: Trianon
(22.12.2008 в 23:43)
| | Отвечай, чтоб топик не засоряли всякой гадостью))) | |
|
|
|