如何在python中清理mysql?

时间:2011-05-01 02:46:04

标签: python mysql

嗨大家都在php中从mysql数据库中获取数据并回复它,你会得到所选行中的最新信息。假设我有一个名为workers的数据库和一个名为names的表 名字中有5个名字,mic,joe,ashley,lee和jean。使用SELECT names from names where name = 'jean',然后回显出名称php将打印出牛仔裤,但在python中它将打印出('jean',)我如何解决这个问题,以便我可以将用户输入的名称与数据库中。

#!/usr/bin/python

import MySQLdb

db = MySQLdb.connect("localhost","root","fgnfgnfgnfgn","workers" )
cursor = db.cursor()

cursor.execute("SELECT names from names where name = 'jean'")

while True:
  record = data = cursor.fetchone()
  if not record: break
   print record
  if data == "jean":
print "its like php"
 elif data != "jean":
     print "its not like php"


db.close()

2 个答案:

答案 0 :(得分:3)

fetchone()和fetch_row()返回名为tuple的对象。

您可以使用索引访问元组的元素print data[0]

答案 1 :(得分:2)

if data[0] == "jean"