嗨大家都在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()
答案 0 :(得分:3)
fetchone()和fetch_row()返回名为tuple的对象。
您可以使用索引访问元组的元素print data[0]
答案 1 :(得分:2)
if data[0] == "jean"