Cейчас код примерно так выглядит я думаю через if как-то это сделать все может? Приплести значение столбика much. Типа такого: но в таком виде сейчас ошибку выдает.
username = call.message.chat.username
db = sqlite3.connect('FVShop.db')
cur = db.cursor()
if much <1:
cur.execute("INSERT INTO basket (username,product) VALUES(?,?)", [username,'Blue Razz Ice'])
elif much>1:
cur.execute("UPDATE basket SET much=much+1 WHERE username=username")
db.commit()
db.close()
нужно вписать какое-то условие, где если имеется запись с данным товаром, то совершался только update, а так python выполняет и добавление записи и обновление сразу
Функция и правда работает. Правда неадекватно. после первого нажатия сразу появляются 2 шт вместо одной, нажимая дальше, появляются новые записи с последовательным увеличением числа шт. А именно новая запись где уже количество 3, если еще раз нажать на кнопку добавить уже появится новая запись где будет 4шт и т д
Дмитрий Касаткин, Я же говорю, это один из первых методов, которые я тестировал. И он не сработал, не выдает ни ошибки, ни записи не выдает в базе - ничего. Я склоняюсь к тому в await нужно что-то передать еще...
сергей кузьмин, к сожалению нет, это был первый вариант, с которого я начал эту борьбу. К тому же убрав ? я лишусь защиты от SQL-иньекций. Я все же предполагаю, нужно что-то дописать в значение 2-ой функции или в сам обработчик.
сергей кузьмин, к слову если оставить значение даты пустым, дефолтное значение тоже не срабатывает, а если через таблицу заполнять, то работает... возможно и это как то исправить?
Это вот так будет выглядеть получается для колонки order?
Мне также нужно чтобы принимало количество, которое выбрал покупатель, но во внешнем ключе я так понял можно указать только одно значение, я уже указал название продукта. Чтобы отображало количество, мне лучше сделать еще одну колонку для отображения количества или как-то все же можно указать второе значение для колонки order?
Могут же быть простые функции и много например, ответы на вопросы. И к примеру подключение сторонних сервисов. Это может выйти по времени одинаково скажем, но во втором случае ты запариваешься больше. По сути цену можно больше просить, но на сколько?
Если я захочу миллион за простого бота без БД, Тут же явно у виска покрутят:) Может есть какие-то приблизительные цифры, чтобы понимать от чего отталкиваться, а то пока что расплывчатое понимание...
Нужно чтобы столбик order принимал и отображал значения с первой таблицы при появлении заказа. Название и количество. Я так понял для этого нужно связать их с помощью Foregin Key?
Nick Sl, у меня такая же ошибка сейчас с отправкой фото. При нажатии кнопки, должен открывать текст с картинкой. Если убрать переменную с отправкой фото, то все работает.