Comment puis-je utiliser plusieurs variables dans ma requête:
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))
Je voudrais être en mesure de changer x à différentes variables, en fonction de mon choix. Comme user_id, nom de famille, email etc. Toutes les colonnes de ma base de données. #y est une autre variable qui représente la valeur de la colonne dans ma base de données.Comment utiliser plusieurs variables pymysql
EX1: si x est "user_id" et y est "1", le résultat est le premier nom de la personne avec user_id 1.
Ex2: si x est "email" et y est « personne @ person.com ", le résultat est le prénom de la personne avec l'email [email protected]
Merci pour commentaires. – Bjarke
m'a donné un autre problème cependant. Je l'ai utilisé comme x = 'last_name' y = 'Larsen' J'ai plusieurs utilisateurs avec ce nom de famille, mais il montre seulement le premier utilisateur avec ce nom de famille. Peut-il répéter le code jusqu'à ce qu'il n'y ait plus d'utilisateurs dans ma base de données avec ce nom, puis les imprimer tous? – Bjarke
J'ai mis à jour le code pour récupérer toutes les valeurs. –