За последние 24 часа нас посетили 54812 программистов и 1779 роботов. Сейчас ищут 923 программиста ...

Поиск по базе данных с выводом ответов

Тема в разделе "PHP для новичков", создана пользователем agent669212, 16 окт 2010.

  1. agent669212

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

    С нами с:
    15 дек 2009
    Сообщения:
    94
    Симпатии:
    0
    Адрес:
    Новосибирск
    Здравствуйте! Скажите надо чтобы код выводил результаты поиска по базе данных по колонке code, слово поиска передается в переменной s методом get. В чем ошибка этого кода или надо как-то по другому писать код

    Код (Text):
    1.  
    2. $s=$_GET['s'];
    3. $sql='SELECT * FROM pages WHERE code LIKE '%$s%'';
    4. $res=mysql_query($sql);
    5. $rows=mysql_num_rows($res);
    6. while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
    7. printf ("Word: %s", $row[code]);
    8. }
    9.  
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    $s=$_GET['s'];
    $sql="SELECT * FROM pages WHERE code LIKE '%" . $s . "%'";
    $res=mysql_query($sql);
    $rows=mysql_num_rows($res);
    while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
    printf ("Word: %s", $row
    Код (Text):
    1. );
    2. }
     
  3. agent669212

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

    С нами с:
    15 дек 2009
    Сообщения:
    94
    Симпатии:
    0
    Адрес:
    Новосибирск
    Спасибо