使用PHP PDO的Sqlite选择查询

DG1*_*972 3 php sqlite select

我试图用PDO查询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";
    }
Run Code Online (Sandbox Code Playgroud)

?>

San*_*hal 6

SQLite3::query返回结果资源对象.您需要使用fetchArray它上面的方法从中获取行:

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

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

while ($row = $result->fetchArray()) {
    print $row["user"] . "\n";
}
Run Code Online (Sandbox Code Playgroud)