За последние 24 часа нас посетили 20264 программиста и 1555 роботов. Сейчас ищут 2003 программиста ...

Вставка данных в БД UTF-8

Тема в разделе "PHP и базы данных", создана пользователем allforweb, 30 сен 2010.

  1. allforweb

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

    С нами с:
    18 сен 2010
    Сообщения:
    72
    Симпатии:
    0
    Такая проблема. Сделал запрос к базе со следующим синтаксисом:
    PHP:
    1. $result = mysql_query ("INSERT INTO cat ('name', 'desc', 'key') VALUES ('$name', '$desc', '$key')");
    Функция mysql_error выдала следующую ошибку:
    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 ''name', 'desc', 'key')

    Кодировка базы UTF-8 сайта UTF-8 соединения UTF-8

    Это проблема с кодировкой или все таки неправильный синтаксис запроса?
    Проверил существование переменных, все в порядке они существуют и не пустые.
     
  2. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    блин, ну посмотри как в мануале написано. неужели трудно нарыть хотя бы один запрос на вставку во всем гугле и посмотреть как там написано??? Ну если написано, что syntax, значит не потому что погода плохая, а потому что действительно синтаксис испаганила криворукость.
     
  3. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    INSERT INTO cat (`name`, `desc`, `key`) VALUES ('$name', '$desc', '$key')