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

Форум PHP

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

 

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

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

тема: вывод самых посещаемых страниц
 
 автор: shakopee   (20.10.2012 в 05:55)   письмо автору
 
 

Добрый день!

на сайте вывожу 5 топ страниц каждой рубрики: 5 статей из таблицы universities, 5 статей из таблицы ccuzs и 5 статей из таблицы data со счетчиком view:
$result44 = mysql_query("SELECT * from universities where view > 1 ORDER BY view DESC LIMIT 5", $db);
...
printf ("<a href='post_university.php?id_university=%s'><h3>%s</h3></a>
", $myrow44["id_university"], $myrow44["title"]);

$result33 = mysql_query("SELECT * from ccuzs where view > 1 ORDER BY view DESC LIMIT 5", $db);
...
printf ("<a href='post_ccuz.php?id_ccuz=%s'><h3>%s</h3></a>
", $myrow33["id_ccuz"], $myrow33["title"]);

Более полный пример как осуществляется вывод 5 страниц из таблицы data:
<?$result55 mysql_query("SELECT * from data where view > 1 ORDER BY view DESC LIMIT 5"$db);
if (!
$result55)
{
echo 
"<p>Запрос на выборку данных из базы не прошел.</p>";
exit (
mysql_error()); 
}
if (
mysql_num_rows($result55) > 0)
{
$myrow55 mysql_fetch_array($result55);
do
{
printf ("<a href='view_post.php?id=%s'><h3>%s</h3></a>
"
$myrow55["id"], $myrow55["zagolovok"]);
}
while (
$myrow55 mysql_fetch_array($result55));
}
else 
{
echo 
"<p> в таблице нет записей.</p>";
}
?>

А как вывести всего 5 самых посещаемых страниц не по отдельности из этих таблиц, а учитывая все таблицы?
А также самый посещаемую статью из этих таблиц за месяц и за неделю?

P.S. Эти таблицы лежат в разных БД.

  Ответить  
 
 автор: Jovidon   (20.10.2012 в 13:47)   письмо автору
 
   для: shakopee   (20.10.2012 в 05:55)
 

Как тебе понять?

>А как вывести всего 5 самых посещаемых страниц не по отдельности из этих таблиц, а учитывая все таблицы?
>P.S. Эти таблицы лежат в разных БД.

>А также самый посещаемую статью из этих таблиц за месяц и за неделю?

А ты сохраняеш статьи по датам в БД?

  Ответить  
 
 автор: shakopee   (20.10.2012 в 19:26)   письмо автору
 
   для: Jovidon   (20.10.2012 в 13:47)
 

для каждой стаьи есть дата ввода.
надо вывести 5 статей, у которых счетчик view максимальный, из таблиц ccuz, univeristies, data.

К примеру, назову 5 статей из табл. ccuz - ccuz1, ccuz2, ccuz3, ccuz4, ccuz5
а статьи из табл. univeristies - univeristies1, univeristies2, univeristies3, univeristies4, univeristies5
статьи из табл. data - data1, data2, data3, data4, data5

так вот в сентябре самые посещаемые были статьи: ccuz2, data5, univeristies4, data2, data3
- вот их и надо вывести.

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

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