2016-09-16 10 views
-7

Следующий запрос не удается: сообщениея не могу вставить свои данные в таблице в PHP

INSERT INTO education_details SET 
    candi_qualification ='BE,BSC', 
    candi_uniboard = 'kce,kce', 
    candiyop = '2015,2013', 
    candi_grade_cgpa = 'b,b', 
    candi_specilization = 'cse,cse', 
    language = 'tamil,English', 
    read = 'Yes,Yes', 
    write = 'Yes,Yes', 
    speak = 'Yes,Yes', 
    candi_id = '1' 

Ошибка:

# 1064 - У Вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'read =' Yes, Yes ', write =' Yes, Yes ', speak =' Yes, Yes ', candi_id =' 1 '
' at линия 1

+0

показать ошибку, подобную этому # 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'read =' Yes, Yes ', write =' Yes, Yes ', speak =' Yes, Yes ', candi_id =' 1 '
' at строка 1 –

+0

Вставить в education_details (candi_qualification, candi_uniboard, .....) значения ('value_to_candi_qualification', 'value_to_candi_uniboard', .....) –

+0

ваш запрос для обновления sir. не вставить –

ответ

1

Если ваше имя столбца существует в таблице education_details. Тогда есть одна ошибка, о которой я думаю, отсутствует. Обратная цитата используется (`).

Используйте обратную ссылку (`) вместо простого чтения. Как я уже упоминал выше. Этот мат решит вашу проблему.

INSERT INTO education_details SET 
      `candi_qualification` ='BE,BSC', 
      `candi_uniboard` = 'kce,kce', 
      `candiyop` = '2015,2013', 
      `candi_grade_cgpa` = 'b,b', 
      `candi_specilization` = 'cse,cse', 
      `language` = 'tamil,English', 
      `read` = 'Yes,Yes', 
      `write` = 'Yes,Yes', 
      `speak` = 'Yes,Yes', 
      `candi_id` = '1' 

@Laxman Палани вы используете read и write. В котором я могу ошибаться, но согласно документации mysql, это LOCK TYPE. пожалуйста, прочитайте ссылку http://dev.mysql.com/doc/refman/5.7/en/lock-tables.html.

Использование Назад к использованию (`). вы можете избавиться от этого.

+0

Бэккликс или нет, 'INSERT INTO ... SET' никогда не будет работать. – roberto06

+0

@ roberto06 Не могли бы вы прочитать документацию MySQL, прежде чем говорить что-то, что не так? – Blaatpraat

+0

@ roberto06 У вас есть документация mysql. Вы можете использовать вышеуказанный запрос. [http://dev.mysql.com/doc/refman/5.7/en/insert.html]. Если вы прочтете эту ссылку. вы узнаете этот факт. А также я использую этот тип запросов в течение многих лет и его работоспособность. – Manish

Смежные вопросы