Показать сообщение отдельно
Alexander-V-Sh вне форума      Старый 1 Sql запрос для вывода данных листом и циклом #1  
Аватара для Alexander-V-Sh
Alexander-V-Sh
Бывалый
Регистрация: 19.04.2006
Сообщения: 352


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Alexander-V-Sh Посетить домашнюю страницу Alexander-V-Sh Найти все сообщения от Alexander-V-Sh Добавить Alexander-V-Sh в список друзей  
03.08.2006, 17:31

Имеется запрос в базу для вывода статей:
$result = $db->sql_query("SELECT * FROM ляля WHERE topic='$topic' ORDER BY $orderby limit $offset, $storynum");

мне нужно перед циклом:
while ($row = $db->sql_fetchrow($result)) {
узнать значение 2х данных, а именно мета (чтобы вставить в metakey) и название топика (чтобы вставить в титл на странице и в блок)
Эти данные должны вставляються перед хедером и в цикле быть не могут.

Но если я вывожу данные после запроса например так:
$row = $db->sql_fetchrow($result);
$metakey = filter($row['topicname'], "nohtml");
$topictext = filter($row['topictext'], "nohtml");
Или list(........$metakey, $topictext)= $db->sql_fetchrow($result);

То в цикле не хватает одного поля, которое забрал лист. Т.е. если всего 5 записей, 1 запись идет на лист, а 4 на цикл. А нужно в цикле использовать все.

Можно ли это сделать 1 запросом? Не хочется просто делать лишний запрос, ради того чтобы вставить метакей и титл.