【发布时间】:2018-03-31 11:36:14
【问题描述】:
如何在查询中使用多个变量:
import pymysql
def get_firstname(y):
db = pymysql.connect(host="xxx.xxx.xxx.xxx",
user="xxxx",
passwd="xxxxx",
db="XXXXXXX")
cur = db.cursor()
query = "SELECT first_name FROM information WHERE x = y;"
cur.execute(query, (y))
result = str(cur.fetchone()[0])
return(result)
x = user_id
y = 1
print (get_firstname(y))
我希望能够根据我的选择将 x 更改为不同的变量。像 user_id、姓氏、电子邮件等。我数据库中的所有列。 #y 是另一个变量,它代表我数据库中列的值。
Ex1:如果 x 是“user_id”并且 y 是“1”,则结果是 user_id 为 1 的人的名字。
Ex2:如果 x 是“email”并且 y 是“person@person.com”,则结果是电子邮件 person@person.com 的人的名字。
【问题讨论】:
标签: python mysql python-3.x pymysql