【发布时间】:2011-03-07 12:38:29
【问题描述】:
我有一个带有 config 表的 sqlite 数据库,该表有 3 行:id、config 和 value。
我想在变量中获取此表中的设置:我该怎么做?
【问题讨论】:
标签: php database sqlite configuration
我有一个带有 config 表的 sqlite 数据库,该表有 3 行:id、config 和 value。
我想在变量中获取此表中的设置:我该怎么做?
【问题讨论】:
标签: php database sqlite configuration
这是一个如何在 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']->arrayQuery($query); echo $result['name'] 不起作用。我不知道该怎么做。
$database['uri'] 是 che sqlite 数据库所在的位置。当我尝试打印出$result['name'] 时,我得到...什么?几分钟前我什么也没得到。但是,现在我获得了turlandob,两个值,但没有任何空格。如何划分并将它们放入变量中?
$query = 'SELECT setting, value FROM config'; //$result = $database['link']->arrayQuery($query); $result = $database['link']->unbufferedQuery($query); while ( $row = $result->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->fetch(SQLITE_ASSOC) ) {