【问题标题】:Getting app configuration from sqlite database in PHP在 PHP 中从 sqlite 数据库获取应用程序配置
【发布时间】:2011-03-07 12:38:29
【问题描述】:

我有一个带有 config 表的 sqlite 数据库,该表有 3 行:id、config 和 value。

我想在变量中获取此表中的设置:我该怎么做?

【问题讨论】:

    标签: php database sqlite configuration


    【解决方案1】:

    这是一个如何在 PHP 中使用 SQLite 的文档:

    http://de2.php.net/manual/en/book.sqlite.php

    编辑:在网站上你可以看到它是如何工作的

    <?php
    $dbhandle = sqlite_open('sqlitedb');
    $query = sqlite_query($dbhandle, 'SELECT name, email FROM users LIMIT 25');
    while ($entry = sqlite_fetch_array($query, SQLITE_ASSOC)) {
        echo 'Name: ' . $entry['name'] . '  E-mail: ' . $entry['email'];
    }
    ?>
    

    【讨论】:

    • 是的,我已经阅读了该文档,但示例中的 $database['link'] = new SQLiteDatabase($database['uri']); $query = 'SELECT setting, value FROM config'; $result = $database['link']-&gt;arrayQuery($query); echo $result['name'] 不起作用。我不知道该怎么做。
    • 您是否遇到了一些错误?你是什​​么 $database['uri']?您是否启用了错误报告以获取一些错误?
    • $database['uri'] 是 che sqlite 数据库所在的位置。当我尝试打印出$result['name'] 时,我得到...什么?几分钟前我什么也没得到。但是,现在我获得了turlandob,两个值,但没有任何空格。如何划分并将它们放入变量中?
    • 在 while 循环中使用 $query->fetch(SQLITE_ASSOC) 是文档:de2.php.net/manual/en/function.sqlite-fetch-array.php
    • $query = 'SELECT setting, value FROM config'; //$result = $database['link']-&gt;arrayQuery($query); $result = $database['link']-&gt;unbufferedQuery($query); while ( $row = $result-&gt;fetch(SQLITE_ASSOC) ) { echo $row['name']; } 我得到Fatal error: Call to a member function fetch() on a non-object in /membri/turlando/site/includes/init.php on line 18。第 18 行是while ( $row = $result-&gt;fetch(SQLITE_ASSOC) ) {
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    • 2015-11-26
    • 2015-01-22
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多