За последние 24 часа нас посетили 20163 программиста и 1695 роботов. Сейчас ищут 1829 программистов ...

Снова синтаксическая ошибка ((

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

  1. Nik.rumata

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

    С нами с:
    22 ноя 2007
    Сообщения:
    12
    Симпатии:
    0
    $sql = "INSERT INTO table (id, dog, boss) VALUE ($id, '$dog', '$boss');

    Обычная вставка в таблицу из формы (((
     
  2. Mavir

    Mavir Guest

    print $sql;
     
  3. Dagdamor

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

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
  4. Nik.rumata

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

    С нами с:
    22 ноя 2007
    Сообщения:
    12
    Симпатии:
    0
    'table' не прошло теперь в сообщении о синтаксической ошибке еще упоминается и table (
     
  5. dAllonE

    dAllonE Guest

    Потому что блин не 'table' , a `table`.
    Не кавычки это, а эти, как их, ну которые на букве Ё. :)
    Кстати, где вывод сообщения об ошибке?
     
  6. Dagdamor

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

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Ай блин! :D
    не VALUE а VALUES. ;)
    *репутация телепатов спасена*
     
  7. Nik.rumata

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

    С нами с:
    22 ноя 2007
    Сообщения:
    12
    Симпатии:
    0
    Не удалось выполнить SQL-запрос, ошибка - You have an error in your SQL syntax;
    check the manual that corresponds to your MySQL server version for the right syntax
    to use near ' 'Снуп', 'Вова',' 15 Dec 2007', ' at line 4


    Написано VALUES, поставлены `` вместо ' ', но ошибка осталась прежней (
     
  8. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ты покажи то, что у тебя уходит в mysql_query().
    че тут все гадают-то?
     
  9. Nik.rumata

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

    С нами с:
    22 ноя 2007
    Сообщения:
    12
    Симпатии:
    0
    Огромное спасибо за поддержку - с запросом разобрался сам.
    Правда не думаю, что изящно получилось, но у меня сработало когда перед запросом написал:
    $tab = "table";

    и затем в запросе указал $tab и сразу задал значения - все стало заноситься.
    Еще раз спасибо за все ответы - так или иначе, но они помогали собраться с мыслями.
     
  10. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    и гадать не надо, table - зарезервированое слово.
    А еще названия таблиц вставлять как положено - `name_table`