[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите найти ошибку в поиске по сайту
RUB
Выдает информацию - Информация по запросу не может быть извлечена в таблице нет записей


PHP
<?php 
  $result 
mysql_query ("SELECT * FROM articl WHERE MATCH (text) AGAINST('$search')"$db);
  if (!
$result)
{
echo 
"<p>Запрос на выборку данных из базы не прошел. Напишите об этом Администратору bullin@mail.ru <br/><strong> Код ошибки:</strong></p>";
exit (
mysql_error ());
}
  if (
mysql_num_rows ($result)>0)
{
$myrow mysql_fetch_array ($result);
do
{
printf ("<table align='center' class='article'>
    <tr>
      <td><p class='article_name'><img class='mini' align='left' src='%s'><a href='view_articles.php?id=%s'>%s</a></p>
      <p class='article_adds'>Дата добавления: %s</p>
      <p class='article_adds'>Автор статьи: %s</p></td>
    </tr>
    
    <tr>
      <td>%s<p class='article_adds'>Просмотров: %s</p></td>
    </tr>
    
  </table><br><br>"
$myrow["mini_img"], $myrow["id"], $myrow["title"], $myrow["date"], $myrow["author"], $myrow["description"], $myrow["view"] );
}
while (
$myrow mysql_fetch_array ($result));
}
else
{
echo 
"<p>Информация по запросу не может быть извлечена в таблице нет записей</p>";
exit ();
}



в Mysql в таблице articl поле text переведен в тип FULLTEXT

Не могу найти ошибку. Помогите
Изучаю PHP по видеокурсу Евгения Попова и после каждого урока приходиться искать ошибки и обращатьсяк вам за помощью.
Вот и на этот раз тоже обращаюсь за помощью к вам.



Спустя 7 часов, 43 минуты, 7 секунд (29.09.2009 - 02:45) twin написал(а):
До боли знакомый стиль... Не хватает $meta_d и $meta_k. Но подозреваю, что где то они притаились...
Можно я возьму этот код для иллюстрации к теме - как не нужно писать скрипты? Ничего лично против Вас не имею, это издержки магических курсов.

А по теме, ну нужно как минимум проверить запрос, чтоб делать дальнейшие выводы:
PHP
$result mysql_query ("SELECT * FROM articl WHERE MATCH (text) AGAINST('$search')"$db) or die(mysql_error());

Спустя 45 минут, 29 секунд (29.09.2009 - 03:31) SunSet написал(а):
twin
Могу целую папку скриптов подогнать на тему "Как не нужно делать" от твоего любимого автора П. laugh.gif


RUB
Проверь есть ли подключение.
Точно ли таблица у тебя называется articl, а не article?

Спустя 6 часов, 37 минут, 35 секунд (29.09.2009 - 10:08) ИНСИ написал(а):
RUB попробуй mysql_query заменить на die и посмотри что в запросе у тебя. Если все верно, то замени строку запроса на:
PHP
$result mysql_query ("SELECT * FROM articl WHERE MATCH (text) AGAINST('{$search}')" or die(mysql_error()));


и посмотри что выдаст.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.