Dies ist mein Code:überprüfen, ob sqlite3 Python Daten vorhanden
import sqlite3
def delete_product(data):
with sqlite3.connect("main.db") as db:
cursor = db.cursor()
sql = "delete from Products where Name=?"
if cursor.rowcount <= 0:
print("The product {0} does not exist" .format(name))
if cursor.rowcount > 0:
cursor.execute(sql,data)
db.commit()
print("The product {0} has been delted successfully" .format(name))
if __name__ == "__main__":
name=input("Enter the name of the product you want to delete: >>")
data=(name,)
delete_product(data)
ich, wenn der Name tatsächlich in der Datenbank vorhanden ist überprüfen will oder nicht, ob es dann löschen existiert. Wenn es nicht existiert, dann drucke einen Fehler aus. kann mir jemand helfen zu erkennen, wo das Problem
Sie sollten vollständige Fehlermeldung posten. Es wird helfen, das Problem zu identifizieren. – beeftendon
Sie sollten wahrscheinlich angeben, welche Ausgabe Sie erhalten und warum sie unerwartet ist. –
@beefendon gibt es keine Fehlermeldung, es ist nur die Prüfung, ob vorhanden Bit funktioniert nicht –