За последние 24 часа нас посетили 62090 программистов и 1788 роботов. Сейчас ищут 855 программистов ...

Выкидывает ошибку с базой

Тема в разделе "PHP для новичков", создана пользователем kellua, 23 сен 2011.

  1. kellua

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

    С нами с:
    5 авг 2011
    Сообщения:
    9
    Симпатии:
    0
    При сохранении в базу выкидывает ошибку:

    Код:
    PHP:
    1.  $result5 = mysql_query ("INSERT INTO tov (category, price, desc, descs, name, img, status, dost, proz) VALUES ('".$category."' , '".$price."' , '".$disc."' , '".$discs."' , '".$name."' , '".$img."' , '".$status."' , '".$dost."' , '".$proz."')") or die(mysql_error());

    Ошибка:
    HTML:
    1. 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 'desc, descs, name, img, status, dost, proz) VALUES ('Пылесосы' , '3350.000000' ,' at line 1
    В чем может быть проблема?
     
  2. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    1. вывод запроса сделайте через echo
    2. экранируйте входные данные через mysql_real_escape_string
    3. Проверьте, работают ли сервер и клиент в одной кодировке, может надо сделать SET NAMES UTF8
     
  3. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    desc - служебное слово mysql

    INSERT INTO tov (`category`, `price`, `desc`, `descs`, `name`, `img`, `status`, `dost`, `proz`)

    Ну, и к topas прислушайся обязательно