W sqlite 2 było po prostu sqlite_num_rows(). Nie widzę odpowiednika funckji dla sqlite3.
tablica wygląda tak:
$db = new SQLite3("database.db"); $db->query("CREATE TABLE tablica (id INTEGER PRIMARY KEY, pole1 VARCHAR(100), pole2 VARCHAR(100)) "); $db->query("INSERT INTO tablica VALUES(1,'tekst1','tekst2') "); $db->query("INSERT INTO tablica VALUES(2,'A','B') "); $db->query("INSERT INTO tablica VALUES(3,'C','D') ");
Gdzieś znalazłem, że można to zrobić w następujący sposób:
$q = $db->query('SELECT * FROM tablica'); //$row_c = sqlite_num_rows($q); $ilosc = $q->fetchArray();
Problem w tym, że zmienna @row_c ma po tych operacjach wartość 6 a nie 3?