【发布时间】:2016-03-20 20:23:28
【问题描述】:
我正在使用 python-2.7 和新手到 mysql/mysql-python 连接器。
我只想通过使用以下查询来检索数据-
从d_details中选择d_id、d_link、d_name
但它给出/返回 None 。以下是我的代码-
def getdbconnection(self):
try:
self.cnx = mysql.connector.connect(user='abc',password='xxx',host = 'localhost',port = 'xxx', database='details',buffered=True)
print "Done"
self.cursor = self.cnx.cursor()
except MySQLdb.Error as error:
print "ERROR IN CONNECTION"
def selectst(self):
try:
print "S E L E C T"
self.d_deta = self.cursor.execute("SELECT d_id,d_link,d_name FROM `d_details`")
print self.d_deta
except MySQLdb.Error as error:
print "---------------------"""
print(error)
self.cnx.commit()
输出是
Done
S E L E C T
None
虽然查询在工作台中运行良好
欢迎任何形式的帮助/指导。
【问题讨论】:
-
试试
print self.cursor.fetchall() -
@VigneshKalai - 非常感谢,效果很好!
标签: python mysql mysql-python