Menggunakan pembolehubah dalam rentetan untuk pertanyaan SQL menggunakan python
P粉195402292
P粉195402292 2024-03-22 12:35:15
0
1
663

Saya mahu melihat output yang diperlukan bagi pangkalan data sql world的特定表的所有数据,下面的代码将为我提供city jadual yang dimasukkan oleh pengguna, tetapi saya mahu nama jadual dimasukkan oleh pengguna dan mahu menjadikan kod saya berfungsi untuk semua kes.

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)

Saya ingin mengisytiharkan city sebagai pembolehubah rentetan

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

Tetapi saya mendapat dunia ralat.nama_jadual tidak wujud, saya faham. Adakah terdapat sebarang penyelesaian kepada keadaan saya? Mencari bantuan yang baik, terima kasih banyak.

P粉195402292
P粉195402292

membalas semua(1)
P粉495955986

Gunakan gabungan

table_name=str(input("enter table name:"))
query = "SELECT * FROM " + table_name
mycursor.execute(query)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan