Çözüldü Python SQLite3.operationalerror: No such column hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

MrSelimmm

Hectopat
Katılım
9 Haziran 2020
Mesajlar
33
Dostlar ufak bir ödevim var bu şekilde market uygulaması gibi bir şey yapmak istedim.
Ürünün stokları vs. var. Stoklarını SQLite üzerinden artırıp azaltabilmek sınıf içinde fonksiyonlar kullandım ama böyle bir hata alıyorum hatanın gösterdiği yer.

Self. Cursor. Execute(query,(product, name))
Bu kod yüzünden SQLite3.operation: No such column: Product hatası alıyorum.
Yardımcı olursanız sevinirim şimdiden teşekkürler :)

Eki Görüntüle 1477199

Python:
def product_sell(self,name):

 query = "Select * From products where name = ?"

 self.cursor.execute(query,(name,))

 products = self.cursor.fetchall()

 if (len(products) == 0):
 print("You Dont Have This Product!!!")
 else:
 product = products[0][1]
 quantity = int(input("Product Quantity: "))
 if (quantity > product):
 print("You Cant Sell That Much Product")
 else:
 product -= quantity.

 query = "Update products set product = ? where name = ?"

 self.cursor.execute(query,(product,name))

 self.con.commit()

Python:
procces = input("Enter Your Procces: ")
 if (procces == "1"):
 market.product_list()
 elif (procces == "2"):
 name = input("Product: ")
 market.product_sell(name)

Python:
-----------------------------------------
Tomato.
Stock(KG or Piece): 35.
Price($): 5

-----------------------------------------
Enter Your Procces: 2
Product: Tomato.
Product Quantity: 25.
Traceback (most recent call last):
 File "C:\Users\MrSsselim\Desktop\Süpermarket\Shopping.py", line 27, in <module>
 market.product_sell(name)
 File "C:\Users\MrSsselim\Desktop\Süpermarket\Market.py", line 95, in product_sell.
 self.cursor.execute(query,(product,name))
sqlite3.OperationalError: no such column: product
 

Dosya Ekleri

  • 1659861141438.png
    1659861141438.png
    29 KB · Görüntüleme: 33
  • 1659861374918.png
    1659861374918.png
    18,9 KB · Görüntüleme: 35
  • 1659861420349.png
    1659861420349.png
    18,5 KB · Görüntüleme: 46
Çözüm
Tabloda sütun adını doğru girdiğinizden emin misiniz? Product adında bir sütun olmadığı için hata vermiş.

Yeni konular

Geri
Yukarı