作成したテーブルにMEDIUMTEXT型のカラムを作り、そこにHTMLソースを入れようとしたのですがシンタックスエラーが出てしまい困っています。
また、「https://gihyo.jp/dp/ebook/2018/978-4-297-10136-7」このサイトのHTMLソースをデータベースに入れようとしていました。
Traceback (most recent call last): File "/tmp/pycharm_project_897/crawl.py", line 77, in <module> main() File "/tmp/pycharm_project_897/crawl.py", line 43, in main db.write(**html_table) File "/tmp/pycharm_project_897/mysql_test.py", line 35, in write self.cursor.execute('INSERT INTO %s ( %s ) VALUES ( %s )' % (self.table, key, value)) File "/home/tj/.conda/envs/menv_python3.6.6/lib/python3.6/site-packages/MySQLdb/cursors.py", line 250, in execute self.errorhandler(self, exc, value) File "/home/tj/.conda/envs/menv_python3.6.6/lib/python3.6/site-packages/MySQLdb/connections.py", line 50, in defaulterrorhandler raise errorvalue File "/home/tj/.conda/envs/menv_python3.6.6/lib/python3.6/site-packages/MySQLdb/cursors.py", line 247, in execute res = self._query(query) File "/home/tj/.conda/envs/menv_python3.6.6/lib/python3.6/site-packages/MySQLdb/cursors.py", line 412, in _query rowcount = self._do_query(q) File "/home/tj/.conda/envs/menv_python3.6.6/lib/python3.6/site-packages/MySQLdb/cursors.py", line 375, in _do_query db.query(q) File "/home/tj/.conda/envs/menv_python3.6.6/lib/python3.6/site-packages/MySQLdb/connections.py", line 276, in query _mysql.connection.query(self, query) _mysql_exceptions.ProgrammingError: (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 'GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n (i[r].q=i[r].q||[]).push(argu' at line 1")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。