-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
Оптимизация запроса
Подскажите плиз, есть запрос:
Код:
$result = $db->sql_query("select t1.pid, t2.title from (select pid from ".$prefix."_pages order by pid DESC limit $offset, $storynum) t1, ".$prefix."_pages t2 WHERE t2.pid=t1.pid");
в этой же таблице pages есть поле cid , как в этом же запросе извлекать cid вместе с pid и title, щас извлекается только pid и title соотвественно?
|
$result = $db->sql_query("select t1.pid, t1.cid, t2.title from (select pid from ".$prefix."_pages order by pid DESC limit $offset, $storynum) t1, ".$prefix."_pages t2 WHERE t2.pid=t1.pid");
Так работает?
Праздный вопрос, что делает запрос?
|
Цитата:
Цитата Igor_I
$result = $db->sql_query("select t1.pid, t1.cid, t2.title from (select pid from ".$prefix."_pages order by pid DESC limit $offset, $storynum) t1, ".$prefix."_pages t2 WHERE t2.pid=t1.pid");
Так работает?
Праздный вопрос, что делает запрос? »
|
Данный запрос выводит названия статей (ссылки) и рядом столбец в какую категорию входит, категория берется из другой таблицы на основании cid из этого запроса таблицы pages
|
venuko, ну так работает или нет?
|
Цитата:
Цитата Igor_I
venuko, ну так работает или нет? »
|
Нет, не работает :(
|
Не совсем ясно зачем вложенный запрос. Разве
Код:
select pages.pid, pages.title, categories.cid from pages, categories where pages.cid = categories.id
не тоже самое? Чтобы получить четкий ответ приведите DLL таблиц.
|
1. движок какой
2. Если самописный всю страницу в студию + каждая переменная что выводит
|
Время: 08:40.
© OSzone.net 2001-