Các bác cho em hỏi database của em không INSERT, UPDATE, DELETE được, chỉ SELECT được thôi. Túm lại là không ghi được, chỉ đọc được thôi là vì sao ạ?
Về lỗi database em nghĩ là không phải vì trước đó em vẫn ghi bình thường. Chỉ có giờ viết đoạn code khác thì không ghi được thôi.
Đây là cách em tổ chức SQL
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pymysql
import pymysql.cursors
class sskDATABASE(object):
def ConnectDB(self, data):
self.db = pymysql.connect(data['db_host'], data['db_user'], data['db_pass'], data['db_name'], charset=data['charset'])
self.cursor = self.db.cursor(pymysql.cursors.DictCursor)
def runSQL(self,sql):
try:
print sql
self.cursor.execute(sql)
return self.cursor.fetchall()
except:
print 'ERROR: ',sql
self.db.rollback()
return ''
def getLastID(self):
return self.cursor.lastrowid
########################################################################
########################################################################
########################################################################
class database_crawler(sskDATABASE):
data = {
'db_host' : 'xxxxxxxxx',
'db_user' : 'sosanka_ssg',
'db_pass' : 'halflifea',
'db_name' : 'sosanka_crawler',
'charset' : 'utf8'
}
def __init__(self):
self.ConnectDB(self.data)
class database_websosanka(sskDATABASE):
data = {
'db_host': 'xxxxxxxxx',
'db_user': 'sosanka_ssg',
'db_pass': 'halflifea',
'db_name': 'sosanka_ssg',
'charset': 'utf8'
}
def __init__(self):
self.ConnectDB(self.data)

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?