如何在python mysql中比较索引值和数据库值?
How to compare index value with database values in python mysql?
我正在做的是将索引值与数据库的 bar_code_no 进行比较,如果 bar_code_no 使用索引值进行了验证,那么我想打印整行已验证的 bar_code_no 我有姓名、电子邮件、phone.no。我试过了,但是无法比较。
import mysql.connector as mysql
mydb1=mysql.connect(
user = 'rajat',
passwd = 'rajat',
host = 'localhost',
database = 'master_database'
)
bal = []
validate = ('1', 'Green', '12:34:56:78:91:22', '456456', '2')
val = validate[3]
bal.append(val)
print(bal)
new_list = []
mycursor3 = mydb1.cursor()
mycursor3.execute("SELECT bar_code_no FROM android_display_data")
df = mycursor3.fetchall()
print(df)
if bal in df:
print('it exists')
else:
print('it does not exists')
输出是这样的:-
['456456']
[('456456',)]
it does not exists
我得到了如何验证值的答案,但我仍然遇到一个问题,即如何打印包含已验证 bar_code_no 的整行。
import mysql.connector as mysql
mydb1=mysql.connect(
user = 'rajat',
passwd = 'rajat',
host = 'localhost',
database = 'master_database'
)
bal = []
validate = ('1', 'Green', '12:34:56:78:91:22', '456456', '2')
val = validate[3]
bal.append(val)
print(bal)
new_list = []
mycursor3 = mydb1.cursor()
mycursor3.execute("SELECT bar_code_no FROM android_display_data")
df = mycursor3.fetchall()
df1 = df[0]
df2 = list(df1)
print(df2)
if bal == df2:
print('its exists')
else:
print('it does not exist')
我正在做的是将索引值与数据库的 bar_code_no 进行比较,如果 bar_code_no 使用索引值进行了验证,那么我想打印整行已验证的 bar_code_no 我有姓名、电子邮件、phone.no。我试过了,但是无法比较。
import mysql.connector as mysql
mydb1=mysql.connect(
user = 'rajat',
passwd = 'rajat',
host = 'localhost',
database = 'master_database'
)
bal = []
validate = ('1', 'Green', '12:34:56:78:91:22', '456456', '2')
val = validate[3]
bal.append(val)
print(bal)
new_list = []
mycursor3 = mydb1.cursor()
mycursor3.execute("SELECT bar_code_no FROM android_display_data")
df = mycursor3.fetchall()
print(df)
if bal in df:
print('it exists')
else:
print('it does not exists')
输出是这样的:-
['456456']
[('456456',)]
it does not exists
我得到了如何验证值的答案,但我仍然遇到一个问题,即如何打印包含已验证 bar_code_no 的整行。
import mysql.connector as mysql
mydb1=mysql.connect(
user = 'rajat',
passwd = 'rajat',
host = 'localhost',
database = 'master_database'
)
bal = []
validate = ('1', 'Green', '12:34:56:78:91:22', '456456', '2')
val = validate[3]
bal.append(val)
print(bal)
new_list = []
mycursor3 = mydb1.cursor()
mycursor3.execute("SELECT bar_code_no FROM android_display_data")
df = mycursor3.fetchall()
df1 = df[0]
df2 = list(df1)
print(df2)
if bal == df2:
print('its exists')
else:
print('it does not exist')