Sqlite与PHP PDO选择查询
问题描述:
我想查询一个与PDO SQLite数据库,我似乎无法弄清楚为什么我的查询返回什么......请让我知道我做错了: 这是我的代码:Sqlite与PHP PDO选择查询
<?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";
}
?>
答
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";
}
答
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文件中...
您没有使用[PDO](http://nl3.php.net/manual/en/book.pdo.php)。您正在使用[SQLite3扩展名](http://nl3.php.net/manual/en/book.sqlite3.php)。 – 2011-04-28 05:17:08