Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQLite] Zapisywanie wartości logicznej
ZaqU
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 21.01.2013

Ostrzeżenie: (0%)
-----


Hej,
Mam problem z odczytywaniem z bazy SQLite wartości logicznych. Za pomocą API biblioteki z javy pobieram wartość typu boolean, ale metoda zawsze zwraca wartość false.

Moja tabela wygląda tak:
  1. CREATE TABLE IF NOT EXISTS tabela (przykladowe_pole BOOLEAN NOT NULL DEFAULT FALSE);

A rekordy dodaje tak:
  1. INSERT INTO tabela (przykladowe_pole) VALUES ('TRUE');


Owszem, pole się aktualizuje, ale pomimo tego że jest ono typu boolean, to wpisuje się do niego string... W jaki sposób dodawać wartość boolean? Samo TRUE nie działa... :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
timon27
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


A nie możesz używać tinyint(1) ?
Zachowuje sie tak samo, zajmuje tyle samo miejsca, a jest bardziej optymalne, i działa na wszystkich wersjach.
Go to the top of the page
+Quote Post
ZaqU
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 21.01.2013

Ostrzeżenie: (0%)
-----


W sumie mógłbym, ale chciałbym wiedzieć jak to zrobić za pomocą boolean.

//EDIT: Ok, problem rozwiązany! Temat można zamknąć.

Ten post edytował ZaqU 29.05.2013, 19:23:03
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:49