|
|
|
|
|
для: Trianon
(25.03.2009 в 08:54)
| | Вот такой код у мення получился, но во всех пяти случаях id в ссылках к меня равен одному числу
$result9 = mysql_query ("SELECT id FROM posts ORDER BY id DESC, id DESC LIMIT 5",$db);
$result10 = mysql_query ("SELECT subject FROM topics",$db);
while($myrow9 = mysql_fetch_array ($result9))
while($myrow10 = mysql_fetch_array ($result10))
{
printf ("<p href='forum/viewtopic.php?id=%s' target=_blank>%s</a></p>",$myrow9 ["id"],$myrow10 ["subject"]);
}
|
| |
|
|
|
|
|
|
|
для: Sten
(25.03.2009 в 00:07)
| | Шутим?
$result1 = mysql_query ("SELECT id FROM posts ORDER BY id DESC, id DESC LIMIT 5",$db);
$result2 = mysql_query ("SELECT subject FROM topics",$db)
|
| |
|
|
|
|
|
|
|
для: Trianon
(24.03.2009 в 23:59)
| | В этом случае работает только один запрос - нижний | |
|
|
|
|
|
|
|
для: Sten
(24.03.2009 в 23:41)
| | нет никаких причин их объединять. | |
|
|
|
|
|
|
|
для: Trianon
(24.03.2009 в 23:37)
| | Два запроса, как их объединить
$result = mysql_query ("SELECT id FROM posts ORDER BY id DESC, id DESC LIMIT 5",$db);
$result = mysql_query ("SELECT subject FROM topics",$db) | |
|
|
|
|
|
|
|
для: Sten
(24.03.2009 в 23:26)
| | задать вопрос в отдельной теме.
Привести структуры таблиц и указать, как они связаны между собой. | |
|
|
|
|
|
|
|
для: Trianon
(24.03.2009 в 16:30)
| | Такая ситуация. В БД есть 2 разные таблицы, но относящиеся к одному форуму. Хочу реализовать вывод 5 последних тем форума. Из одной таблицы (topics) надо вытащить колонку с названием топиков (subject), а из второй таблицы (posts) надо вытащить id сообщений. Как это можно сделать? | |
|
|
|
|
|
|
|
для: Keyses
(24.03.2009 в 13:55)
| | Алиас таблицы объявляется сразу за упоминанием таблицы в табличном выражении из раздела FROM
Применяться он может как раньше (в SELECT ) так и позже (в ON, WHERE, ORDER и прочих разделах).
>FROM schedule_route sr тут просто присваивается алиас?
да.
>JOIN schedule_cities scf тут создаём таблицу scf и присоединяем к ней schedule_cities?
тут тоже просто присваивается алиас.
Операция JOIN соединяет таблицы в одну. | |
|
|
|
|
|
|
|
для: Trianon
(24.03.2009 в 10:19)
| | Спасибо. Если можно разъясните немного семантику приведённого вами кода.
Интерпритатор 2 раза проходит код, т.е. алиас можно объявлять после его использования, верно?
FROM schedule_route sr тут просто присваивается алиас?
JOIN schedule_cities scf тут создаём таблицу scf и присоединяем к ней schedule_cities? | |
|
|
|
|
|
|
|
для: Keyses
(24.03.2009 в 04:28)
| | нужно применять алиасы
SELECT sr.*, scf.city AS cf , sct.city AS ct
FROM schedule_route sr
JOIN schedule_cities scf ON sr.city_from = scf.id
JOIN schedule_cities sct ON sr.city_to = sct.id
|
| |
|
|
|
|