Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem - odpowiednik sqlite_num_rows() dla sqlite3
inż
post 12.12.2013, 11:22:46
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.11.2013
Skąd: Bydgoszcz

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


Chcę policzyć wiersze w bazie sqlite3.
W sqlite 2 było po prostu sqlite_num_rows(). Nie widzę odpowiednika funckji dla sqlite3.

tablica wygląda tak:
  1. $db = new SQLite3("database.db");
  2. $db->query("CREATE TABLE tablica (id INTEGER PRIMARY KEY, pole1 VARCHAR(100), pole2 VARCHAR(100)) ");
  3. $db->query("INSERT INTO tablica VALUES(1,'tekst1','tekst2') ");
  4. $db->query("INSERT INTO tablica VALUES(2,'A','B') ");
  5. $db->query("INSERT INTO tablica VALUES(3,'C','D') ");


Gdzieś znalazłem, że można to zrobić w następujący sposób:
  1. $q = $db->query('SELECT * FROM tablica');
  2. //$row_c = sqlite_num_rows($q);
  3. $ilosc = $q->fetchArray();
  4. $row_c = count($ilosc);



Problem w tym, że zmienna @row_c ma po tych operacjach wartość 6 a nie 3?

Ten post edytował inż 12.12.2013, 11:24:55
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 28.05.2024 - 15:44