Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с запросом, Не хочет выполнять запрос 
V
    Опции темы
Mu57Di3
Дата 31.10.2006, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 20.11.2005
Где: Калуга

Репутация: нет
Всего: нет



Есть такой кусок кода выводит превьюшки новостей из базы.
Код

   $sql="select * from posts";
  $sql.="order by timest desc limit ($start-1),($howmach-1)";
  $re=mysql_query($sql);
  while ($res=mysql_fetch_array($re))
  {
    $autor=get_autor_info_by_aid ($res['aid']);
    $head=substr($res['text'],0,99);
    echo "Автор: <b>$autor[fname]</b>Дата: <b>$res[date]$res[time]</b><br/>$head<br/><a href='?do=read&pid=$res[pid]'>[полностью]</a><br/>";
  }


Но в место новостей получаю ошибку на строке с while : 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\crazyhouse.ru\www\news\shownews.php on line 10

Если запрос напрямую послать к базе в виде:

Код

select * from posts
order by timest desc limit 0,19


все работает.
База MySQL 3.23.59 
PHP 4.4.2

в чем трабла помогите.
PM MAIL ICQ   Вверх
ZlojEzh
Дата 31.10.2006, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: нет
Всего: 15



Код

   $sql="select * from posts";
  $sql.="order by timest desc limit ($start-1),($howmach-1)";
  print $sql."<br>\n";
  $re=mysql_query($sql) or die(mysql_error());
  while ($res=mysql_fetch_array($re))
  {
    $autor=get_autor_info_by_aid ($res['aid']);
    $head=substr($res['text'],0,99);
    echo "Автор: <b>$autor[fname]</b>Дата: <b>$res[date]$res[time]</b><br/>$head<br/><a href='?do=read&pid=$res[pid]'>[полностью]</a><br/>";
  }

и на выходе получаем ответ на вопрос
PM MAIL ICQ   Вверх
Vaulter
Дата 31.10.2006, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 3
Всего: 22



у тебя там склейка запроса: from postsorder by


--------------------
PM MAIL WWW ICQ   Вверх
Mu57Di3
Дата 31.10.2006, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 20.11.2005
Где: Калуга

Репутация: нет
Всего: нет



ТОка ща разобрался при склейке запросов надо просто в начале строки cтавить пробел и все. У меня в итоге получалось : select * from postsorder by timest desc limit 0,19

Это сообщение отредактировал(а) Mu57Di3 - 31.10.2006, 11:09
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0526 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.