v2.5.2
Giriş yap

Python mysql "WHERE" sorunu

egemennk1
472 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)
Cevap yaz
Cevaplar (1)
egemennk1
983 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)