【问题标题】:Sqlite with PHP Select Query带有 PHP 选择查询的 Sqlite
【发布时间】:2011-08-14 09:48:48
【问题描述】:

我正在尝试查询一个 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";
    }

?>

【问题讨论】:

标签: php sqlite select


【解决方案1】:

SQLite3::query 返回一个result resource object。您需要对其使用fetchArray 方法从中获取行:

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

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

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

【讨论】:

  • 这不使用 PDO :(
  • 这个问题也没有,看我对这个问题的评论。
【解决方案2】:
    class MyDB extends SQLite3
    {
        function __construct($db_name)
        {
            $this->open($db_name.".db");
        }

    }

$db = new MyDB($user_db);

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

它在 php 中非常适合我... 您必须在 phpinfo 文件中启用 SQLite3 模块版本SQLite 库...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 2021-05-02
    • 1970-01-01
    • 2012-03-26
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多