v2.5.2
Giriş yap

Python mysql "WHERE" sorunu

egemennk1
584 defa görüntülendi

Merhaba python ile mysql sunucusundan kullanıcı bilgileri çekmeye çalışıyorum ama where koşulu ile belirlesem bile tüm kullanıcıları çekmeye devam ediyor

def auth(email, password): 
    mydb = mysql.connector.connect(
        host="localhost",
        user="root",
        password="root",
        database="elizabeth"
    )   

    mycursor = mydb.cursor()

    mycursor.execute("SELECT * FROM users WHERE email = email AND password = password")

    myresult = mycursor.fetchall()

    for x in myresult:
        print(x)
Python
Cevap yaz
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Cevaplar (1)
egemennk1
1338 gün önce

Ufak bir araştırma sonrasında doğrusunu buldum. Merak edenler için:

def auth(email, password): 
    mydb = mysql.connector.connect(
        host="localhost",
        user="root",
        password="root",
        database="elizabeth"
    )   

    mycursor = mydb.cursor()

    sql = "SELECT * FROM users WHERE email = %s AND password = %s"

    mycursor.execute(sql, (email, password))

    myresult = mycursor.fetchall()

    for x in myresult:
        print(x)

Python