Aktywne Wpisy

say-my-name +99
Milka 100gram za 8zl. To juz dawno k---a przestało być śmieszne co się dzieje z cenami w tym śmiesznym kraju. #panstwozdykty #inflacja
źródło: Zdjęcie z biblioteki
Pobierz
cytr0netx99 +45
#gielda dla wszystkich papierowych łap - oczywiście zasady ciągle te co na belce tagu
źródło: hodl-and-accumulate-v0-hm19igdiikoe1
Pobierz




#sql
#python
#naukaprogramowania
x = 1
c.execute('SELECT * FROM my_procedures WHERE ROWID = (?)', (x))
jak to zmienić żeby można było odwoływać się do wiersza poprzez zmienną?
ValueError: parameters are of unsupported type
c.execute('SELECT * FROM my_procedures WHERE ROWID = 1')
odwołuje mi elegancko do 1 wiersza
ROWID to specjalny format danych; identyfikator konkretnego wiersza w całej bazie danych; przykład podałem wcześniej więc nie możesz zrobić x=1; jakbyś powiedział dokładnie co chcesz zrobić to bym mógł podpowiedzieć jak rozwiązać
mam pole tekstowe w oknie programu i po naciśnięciu buttona ma pokazywać kolejne zawartości wierszy z bazy danych.
c.execute('SELECT * FROM my_procedures WHERE ROWID =?', x)
Wydaje mi się, że próbujesz przekazać inta jako jakiegoś dziwnego tupla ;)
twoje rozwiazanie wywala
ValueError: parameters are of unsupported type
czyli to samo
dzięks. Mój program jest już niemal ukończony
tylko czemu wartość inkrementacji jest stringiem?
w tupli gdzie jest jedna wartość musi być przecinek i wtedy bez problemu możesz to przekazać