Hello !!

When I make a query with sqlite_query() and use sqlite_fetch_array() all
works well:

Example:

$result = sqlite_query('SELECT * FROM test', $conn);
while($row = sqlite_fetch_array($resulr, SQLITE_NUM, true)){
    $rows[] = $row;
}

$rows is:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => toro
            [2] => 10
            [3] => 500.00
        )

    [1] => Array
        (
            [0] => 2
            [1] => gallo
            [2] => 5
            [3] => 200.00
        )

    [2] => Array
        (
            [0] => 3
            [1] => rana
            [2] => 20
            [3] => 100.00
        )

    [3] => Array
        (
            [0] => 4
            [1] => cane
            [2] => 3
            [3] => 500.00
        )

)

if I use sqlite_seek() and sqlite_current:

if(sqlite_seek($result,1)){
    $row = sqlite_current($result, SQLITE_NUM, true);
}

$row is:

Array
        (
            [0] => 2
            [1] => gallo
            [2] => 5
            [3] => 200.00
        )

in place of the first record return the second (The row number is
one-based (1 is the first row) in sqlite_seek()).
using sqlite_rewrite() and sqlite_current() I obtain the first record,
but it is not possible to obtainthe first record 
of a rowset with sqlite_seek() and sqlite_current()? I am writing a
pretty class for SQLite, this is the last problem 
that I have before the release :) but I do not find other documentation
for sqlite and PHP.

Thank

Alan D'Angelo

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to