0
db_name Я пытаюсь добавить контент в базу данных MySQL с помощью JSON API.Использование SQL-запроса для добавления динамического содержимого в таблицу
INSERT INTO `ersmdb_cartpauj_pm_messages`
(from_user, to_user, message_contents, message_read, date)
VALUE (CASE WHEN from_user THEN {userid}
AND to_user THEN {myid}
AND message_contents THEN {message}
AND message_read THEN 1
AND date THEN CURRENT_TIMESTAMP)
Но получаю сообщение об ошибке, когда мой URL запроса является: www.domain.com/api/addcontent/?userid=1 & MyID = 2 & сообщение = привет
ли кто-нибудь есть идея, как добавьте динамический контент в VALUE как:
VALUE ('1','2','hello','1',CURRENT_TIMESTAMP)
Что говорит об ошибке? Каковы типы столбцов в таблице? – dg99
он говорит: у запроса есть что-то: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с THEN 2 AND message_contents THEN hello AND message_read THEN 1 И da 'в строке 1 "," result ": []}) – qqruza
Посмотрите более внимательно на [documentation] (http://dev.mysql.com/doc/refman/5.6/en/insert.html) для оператора 'insert'. VALUES должен быть разделен запятыми, а не' AND'-разделен. – dg99