Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Можно ли объеденить запросы
 
 автор: OLi   (22.12.2008 в 22:44)   письмо автору
 
 

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>";
}
?>

можно объеденить, чтоб не нарушилась логика вывода инфы?

  Ответить  
 
 автор: Trianon   (22.12.2008 в 22:48)   письмо автору
 
   для: OLi   (22.12.2008 в 22:44)
 

где здесь куча запросов?
Я увидел только два. Извлекающих совершенно разные данные.

  Ответить  
 
 автор: OLi   (22.12.2008 в 23:25)   письмо автору
 
   для: Trianon   (22.12.2008 в 22:48)
 

Да. немного некорректно составил вопрос!
Тогда значит нелбля объеденить или лучше скачать оптимизировать запрос?

  Ответить  
 
 автор: Trianon   (22.12.2008 в 23:43)   письмо автору
 
   для: OLi   (22.12.2008 в 23:25)
 

>Тогда значит нелбля объеденить или лучше скачать оптимизировать запрос?

Даже боюсь что-либо отвечать.

  Ответить  
 
 автор: OLi   (22.12.2008 в 23:50)   письмо автору
 
   для: Trianon   (22.12.2008 в 23:43)
 

Отвечай, чтоб топик не засоряли всякой гадостью)))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования