Tajuk yang ditulis semula ialah: Pertanyaan MySQL menggunakan Python
P粉604507867
P粉604507867 2023-09-12 08:59:48
0
1
463

Saya baru dalam Python dan SQL. Saya cuba mencipta kod mudah untuk mencipta dan mengakses pangkalan data dan kemudian mencipta jadual dalam usaha untuk memahami cara SQL berfungsi. Untuk melakukan ini saya mempunyai kod berikut:

import mysql.connector from companyClient import client def createTable(): cursor.execute("CREATE TABLE Clients" "(id INT NOT NULL AUTO_INCREMENT," "name VARCHAR (32) NOT NULL," "surname VARCHAR (64) NOT NULL," "PRIMARY KEY (id));") print("Table created!") def showTable(): print("************** Clients Table *************\n") tableContent = cursor.execute("SELECT * FROM Clients") def createEntry(): cursor.execute("INSERT INTO Company.Clients (name, surname) VALUES ('John','Smith')") def addUser(userToAdd): try: cursor.execute("INSERT INTO Company.Clients VALUES %s, %s, %s", userToAdd.id, userToAdd.name, userToAdd.surname) except: print("It is not possible to add the user. Please try again.") def findUser(userToFind): if(cursor.execute("SELECT * FROM Company.Clients WHERE id = %s "), userToFind.id) : return True else: return False def removeUser(userToRemove): try: cursor.execute("REMOVE * FROM Company.Clients WHERE id = %s ", userToRemove.id) except: print("It is not possible to remove this user. Please try again.") #server connection conexion = mysql.connector.connect( host="localhost", user="********", passwd="*********", database="Company" ) cursor = conexion.cursor() showTable()

Saya menggunakan SQL Workbench untuk mengurus pangkalan data. Saya telah memanggil fungsicreateTableuntuk mencipta jadual "Pelanggan" dalam pangkalan data Syarikat. Menggunakan SQL Workbench, saya telah menambah entri hanya untuk menyemak bagaimana saya boleh mendapatkan entri dalam Python. Walau bagaimanapun, apabila saya memanggil fungsi showTable, nilaitableContentadalah kosong. Sebagai tambahan kepada pertanyaan semasaSELECT * FROM Clients, saya juga mencubaSELECT * FROM Company.Clientsdan mendapat keputusan yang sama. Bagaimanakah saya boleh mengakses entri dalam jadual dengan betul?

P粉604507867
P粉604507867

membalas semua (1)
P粉819533564

Saya ada masalah ni. Saya mendapati satu-satunya perkara yang perlu saya lakukan ialah menambah

selepas mengeluarkan pertanyaan untuk mendapatkan penyertaan sebenar
records = cursor.fetchall()

.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!