Ошибка MySQL во время команды вставки - PullRequest
0 голосов
/ 15 сентября 2011

Ниже приведена схема моей таблицы (name-> add_to_cart);

add_to_cart_id   int(10) PK
created_date     timestamp
ip_address       varchar(17)
customer_id      int(11)
session_id       varchar(1024)
brand_id           int(11)
product_id       int(11)
sales_event_id   int(11)
quantity         int(11)
referer          varchar(1024)
user_agent       varchar(1024)

Но всякий раз, когда я пытаюсь это сделать, выполняю следующий запрос

INSERT INTO `add_to_cart` (add_to_cart_id,created_date,ip_address,customer_id,session_id,sku_id,product_id,sales_event_id,quantity,referer,user_agent) VALUES (1,2011-02-24 20:40:34,66.65.135.89,70154,qbk5r0rg9sl2ndiimquvnsab46,83791,308933,10105,2,https://www.onekingslane.com/product/10105/308933,Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; en-us) AppleWebKit/533.19.4 (KHTML);

Я получаю следующую ошибку

ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сервера MySQL для права синтаксис для использования рядом '20: 40: 34,66.65.135.89,70154, qbk5r0rg9sl2ndiimquvnsab46,83791,308933,10105,2, HTTP» в строке 1 ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сервера MySQL для правильный синтаксис для использования рядом с 'U' в строке 1 ОШИБКА 1064 (42000): у вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, которое соответствует вашему Версия сервера MySQL для правильного синтаксиса для использования рядом с Intel Mac OS X 10_6_5 'в строке 1 ОШИБКА 1064 (42000): у вас есть ошибка в вашем SQL синтаксис; проверьте руководство, соответствующее вашей версии сервера MySQL правильный синтаксис для использования рядом с «en-us) AppleWebKit / 533.19.4 (KHTML)» в строке 1

Что я делаю не так? Спасибо.

1 Ответ

6 голосов
/ 15 сентября 2011

Вам нужно заключить строковые значения в кавычки

INSERT INTO `add_to_cart`
(
    add_to_cart_id,
    created_date,
    ip_address,
    customer_id,
    session_id,
    sku_id,
    product_id,
    sales_event_id,
    quantity,
    referer,
    user_agent
)
VALUES
(
    1,
    '2011-02-24 20:40:34',
    '66.65.135.89',
    70154,
    'qbk5r0rg9sl2ndiimquvnsab46',
    83791,
    308933,
    10105,
    2,
    'https://www.onekingslane.com/product/10105/308933,Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; en-us) AppleWebKit/533.19.4 (KHTML);'
)
...