За последние 24 часа нас посетили 20080 программистов и 1693 робота. Сейчас ищут 1854 программиста ...

Неправильно составлен запрос ?

Тема в разделе "MySQL", создана пользователем Nik.rumata, 14 дек 2007.

  1. Nik.rumata

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

    С нами с:
    22 ноя 2007
    Сообщения:
    12
    Симпатии:
    0
    Вот скрипт:

    sql = "select dog from b_t where boss=" .$_GET["boss"];

    Пишет, что ошибка в синтаксисе (
     
  2. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    echo '<br />'.$sql.'<br />';
     
  3. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Посмотри ВНИМАТЕЛЬНО и скажи где ты не прав ;)

    Особенно на имя переменной ;)
     
  4. Nik.rumata

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

    С нами с:
    22 ноя 2007
    Сообщения:
    12
    Симпатии:
    0
    Да имя переменной - это просто на форуме поспешил так написал - в скрипте она, конечно, написана правильно, если ты про $.
     
  5. Nik.rumata

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

    С нами с:
    22 ноя 2007
    Сообщения:
    12
    Симпатии:
    0
    Это не совсем то, дело в том, что перед сообщением о синтаксисе пишет, что не удалось выполнить запрос. Получается я что-то не так написал в самом запросе. (
     
  6. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    а ты напрягись и подумай что делает этот код и зачем.
     
  7. Nik.rumata

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

    С нами с:
    22 ноя 2007
    Сообщения:
    12
    Симпатии:
    0
    Но ведь для того и существует форум, чтобы снимать напряжение от дум ))
    а если серьезно, то поправьте - может я не прав:
    в столбцах dog и boss находятся значения, я хотел путем ввода значения boss получить на выходе значение dog.
     
  8. dAllonE

    dAllonE Guest

    Вот интерестно, если писать не так,
    а вот так:
    PHP:
    1.  
    2. $temp  =  mysql_escape_string($_GET['boss']);
    3. $sql     =  "SELECT dog FROM b_t WHERE boss='{$temp}'";
    4.  
    оно заработает или нет...
     
  9. Mavir

    Mavir Guest

    На этом форуме не дают готовых решений, по крайней мере если требуется банальная отладка.

    Nik.rumata, выведи SQL запрос перед выполнением, как написал armadillo, и посмотри где в нем ошибка.
     
  10. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
    тип поля boss наверное varchar
    попробуй так

    PHP:
    1. <?
    2. $sql = "select dog from b_t where boss='" .$_GET["boss"]."'";
    3. ?>
     
  11. cf

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

    С нами с:
    28 окт 2007
    Сообщения:
    225
    Симпатии:
    0
    Адрес:
    St. Petersburg, Russia
    возможен вариант

    Код (Text):
    1. "select dog from b_t where boss='" .$_GET['boss']."'"
     
  12. Mavir

    Mavir Guest

    cf, а в чем отличие?
     
  13. cf

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

    С нами с:
    28 окт 2007
    Сообщения:
    225
    Симпатии:
    0
    Адрес:
    St. Petersburg, Russia
    в кавычках в глобальной переменной