Sqlite с PHP Select Query - PullRequest
       5

Sqlite с PHP Select Query

3 голосов
/ 28 апреля 2011

Я пытаюсь запросить sqlite и не могу понять, почему мой запрос ничего не возвращает ... Пожалуйста, дайте мне знать, что я делаю неправильно: Вот мой код:

<?php

class MyDB extends SQLite3
{
    function __construct()
    {
        $this->open('zap.db');
    }
}

$dbname = new MyDB();
$tablename = "test";   

error_reporting (E_ALL ^ E_NOTICE); 

$result = "select user FROM test";
echo "here";

$row = $dbname->query($result);

foreach ($dbname->query("$result") as $row) {
        print $row["user"] . "\n";
    }

?>

Ответы [ 2 ]

6 голосов
/ 28 апреля 2011

SQLite3::query возвращает объект ресурса результата . Вам нужно использовать метод fetchArray, чтобы получить из него строки:

$query = "select user FROM test";
echo "here";

$result = $dbname->query($query);

while ($row = $result->fetchArray()) {
    print $row["user"] . "\n";
}
0 голосов
/ 05 февраля 2014
    class MyDB extends SQLite3
    {
        function __construct($db_name)
        {
            $this->open($db_name.".db");
        }

    }

$db = new MyDB($user_db);

$result = $db->query("your query ");

отлично работает со мной в php ... вы должны включить версию модуля SQLite3 и библиотеку SQLite в файле phpinfo ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...