За последние 24 часа нас посетили 19118 программистов и 1644 робота. Сейчас ищут 918 программистов ...

Поиск в БД

Тема в разделе "PHP и базы данных", создана пользователем Darkseed, 31 мар 2011.

  1. Darkseed

    Darkseed Активный пользователь

    С нами с:
    26 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте мастера, я начал делать простую форму поиска по бд и столкнулся с такой проблемкой, поиск не находит одну последнюю добавленную запись, как исправить данную ошибку?

    Код (Text):
    1. $search = mysql_real_escape_string($_POST['search']);
    2.  
    3.         $query = mysql_query ("SELECT * FROM kino WHERE name LIKE '%".$_POST['search']."%' OR year LIKE '%".$_POST['search']."%' OR director LIKE '%".$_POST['search']."%' OR actors LIKE '%".$_POST['search']."%' ORDER BY id DESC",$db); /* Запрос на вывод всех полей с сортировкой по присвоенному переменной значению*/
    4.         $result = mysql_fetch_array($query);
    5.         if ($result == 0)
    6.         {
    7.         echo "Извините, по запросу ($search) не найдено совпадений. <br> Поиск ведется только по названию, году, режесеру и актерам";
    8.         exit;
    9.         }
    10.         else if ($result == 1)
    11.         {
    12.         echo "<center>"."Найдено <b>1</b> совпадение!<br>"."</center>";
    13.         }
    14.         else
    15.         {
    16.         echo "<center>"."Совпадения найдены! <br>"."</center>";
    17.         }
    18.         while ($data = mysql_fetch_array($query))
    19.         {
    20.    
    21.         echo "<div id='content5'>"."<div class='overlay'>"."</div>"."<div class='container3'>"."Фильм № - ".$data['id']." / ";
    22.         echo $data['name']." / ";
    23.         echo $data['year']." / ";
    24.         echo $data['genre']."</div>"."</div>"."<br>";
    25.         echo '<div align="center">'.'<img src="../images/'.$data['cover'].'"/>'.'</div>'."<br>";
    26.         echo "<b>"."Страна: "."</b>".$data['country']."<br>";
    27.         echo "<b>"."Год: "."</b>".$data['year']."<br>";
    28.         echo "<b>"."Продолжительность: "."</b>".$data['time']."<br>";
    29.         echo "<b>"."Видео: "."</b>"."<span class='стиль3'>"."кодек: "."</span>".$data['codec'];
    30.         echo "<span class='стиль3'>"." размер кадра: "."</span>".$data['display'];
    31.         echo "<span class='стиль3'>"." битрейт: "."</span>".$data['bitrate']."<br>";
    32.         echo "<b>"."Аудио: "."</b>"."<span class='стиль3'>"."язык: "."</span>".$data['language'];
    33.         echo "<span class='стиль3'>"." перевод: "."</span>".$data['translate'];
    34.         echo "<span class='стиль3'>"." кодек: "."</span>".$data['acodec'];
    35.         echo "<span class='стиль3'>"." битрейт: "."</span>".$data['abitrate']."<br>";
    36.         echo "<b>"."Субтитры: "."</b>".$data['sub']."<br>";
    37.         echo "<b>"."Качество: "."</b>".$data['format']."<br>";
    38.         echo "<b>"."Жанр: "."</b>".$data['genre']."<br>"."<br>";
    39.         echo "<p>"."<span class='spoiler'>"."<br>"."<b>"."Режесер: "."</b>".$data['director']."<br>";
    40.         echo "<b>"."В ролях: "."</b>".$data['actors']."<br>"."<br>";
    41.         echo "<b>"."Описание: "."</b>".$data['description']."<br>"."<br>";
    42.         echo "<b>"."Коробка № - "."</b>".$data['warehouse']."<br>"."<br>"."</span>"."</p>";
    43.         }
     
  2. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    Функция mysql_real_escape_string используется неправильно.
     
  3. Darkseed

    Darkseed Активный пользователь

    С нами с:
    26 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    Код (Text):
    1. $search = mysql_real_escape_string($_POST['search']);      
    2.  
    3. $query = mysql_query ("SELECT * FROM kino WHERE name LIKE '%$search%' OR year LIKE '%$search%' OR director LIKE '%$search%' OR actors LIKE '%$search%' ORDER BY id DESC",$db);
    можно по подробнее, как ее правельно использовать?
     
  4. Benjamin

    Benjamin Активный пользователь

    С нами с:
    23 янв 2009
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Тула
  5. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев