Можете ли вы попробовать изменить свой оператор SQL SELECT на следующий и посмотреть, решит ли это вашу проблему:
cur.execute("SELECT COUNT(*) FROM cart WHERE id_users = " + str(uid) +";")
, затем измените следующее значение на:
noOfItems = cur.fetchone()
return noOfItems[0]
noOfItems
будетудерживайте кортеж с одним элементом, значение COUNT(*)
, т.е. количество товаров в вашей корзине, где идентификатор пользователя равен uid
.
Надеюсь, это поможет!