netdog
net @
Как совместить 2 запроса в 1. Для сортировки
Народ, требуется помощь, долго мучался но ничего не получилось толком:
Есть у нас 2 таблицы:
1. sites: | id | name | url |
2. traffic: | id_sites | time |
----
1. список добавленных сайтов
2. подсчет траффика этих сайтов.
id_sites - это id в sites
----
Есть рабочий вариант такой:
...
}
Получается html страница вида:
1| NAME1 | URL1 | траффик за последние 24 часа у этого сайта с id1|
2| NAME2 | URL2 | траффик за последние 24 часа у этого сайта с id2|
3| NAME3 | URL3 | траффик за последние 24 часа у этого сайта с id3|
----
Минус сего Этого. Нельзя отсортировать по убыванию траффика. т.к. в первом запросе $result еще неизвестно колличество траффика.
известно становится только в $result2
Помогите правильно впихнуть эти 2 запроса в 1 запрос чтобы можно было отсортировать. Если я правильно мыслю что так надо.
Долго мучался но ничего не получилось толком
Народ, требуется помощь, долго мучался но ничего не получилось толком:
Есть у нас 2 таблицы:
1. sites: | id | name | url |
2. traffic: | id_sites | time |
----
1. список добавленных сайтов
2. подсчет траффика этих сайтов.
id_sites - это id в sites
----
Есть рабочий вариант такой:
...
PHP:
$query = "select * from sites";
$result = mysql_query($query, $link);
while ($row = mysql_fetch_array($result) )
{
//... html опущен ....
$query2 = "select count(*) from traffic WHERE DATE_ADD(time, INTERVAL 24 HOUR) > NOW() AND id_sites = '$row[id]' ";
$result2 = mysql_query($query2, $link) or die("ERROR: " .mysql_error() );
$row2 = mysql_fetch_array($result2);
echo "... $row2[0] ... ";
//... html опущен ....
Получается html страница вида:
1| NAME1 | URL1 | траффик за последние 24 часа у этого сайта с id1|
2| NAME2 | URL2 | траффик за последние 24 часа у этого сайта с id2|
3| NAME3 | URL3 | траффик за последние 24 часа у этого сайта с id3|
----
Минус сего Этого. Нельзя отсортировать по убыванию траффика. т.к. в первом запросе $result еще неизвестно колличество траффика.
известно становится только в $result2
Помогите правильно впихнуть эти 2 запроса в 1 запрос чтобы можно было отсортировать. Если я правильно мыслю что так надо.
Долго мучался но ничего не получилось толком