2012-06-01 2 views
0

Привет я работаю над Scrapy и написание трубопровода и в том, что я был запрос, который должен написать данные, чтобы базы данных MySQLMysql ошибка синтаксиса в Scrapy

tx.execute("""INSERT INTO example_table (book_name,price) 
          VALUES (%s,%s)""", 
            (item['book_name'], 
            item['price'],) 

          ) 

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

(1064, "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 '))' at line 2") 

(1241, 'Operand should contain 1 column(s)') 

Я не знаю, что не так в этом запросе, но я не могу сохранить данные в базе данных.

Может ли кто-нибудь иметь представление об этом.

ответ

0

Вы добавили дополнительную запятую, наконец, удалите ее. следующее правильное утверждение. Пожалуйста, попробуйте.

x.execute("""INSERT INTO example_table (book_name,price) 
          VALUES (%s,%s,%s,%s,%s,%s)""", 
            (item['book_name'], 
            item['price']) 

          ) 
+0

Ya я просто попытался и ответ остается тем же –

1

Вы забыли добавить % при выполнении

x.execute("""INSERT INTO example_table (book_name,price) 
          VALUES (%s,%s)""",% 
            (item['book_name'], 
            item['price']) 

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