国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Utilisation de variables dans des cha?nes pour les requêtes SQL utilisant Python
P粉195402292
P粉195402292 2024-03-22 12:35:15
0
1
967

Je souhaite afficher la sortie requise d'une base de données SQL world的特定表的所有數(shù)據(jù),下面的代碼將為我提供city table saisie par l'utilisateur, mais je souhaite que le nom de la table soit saisi par l'utilisateur et que mon code fonctionne dans tous les cas.

from sqlite3 import connect
import mysql.connector 
mydb=mysql.connector.connect(host="localhost",user="root",password="",database='world')
mycursor=mydb.cursor()
mycursor.execute("select * from city")
for i in mycursor:
    print(i)

Je souhaite déclarer city comme variable de cha?ne

table_name=str(input("enter table name:"))
mycursor=mydb.cursor()
mycursor.execute("select * from table_name")
for i in mycursor:
    print(i)

Mais j'obtiens l'erreur world.table_name n'existe pas, je comprends. Existe-t-il une solution à ma situation ? Vous cherchez une aide aimable, merci beaucoup.

P粉195402292
P粉195402292

répondre à tous(1)
P粉495955986

Utiliser la concaténation

table_name=str(input("enter table name:"))
query = "SELECT * FROM " + table_name
mycursor.execute(query)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal