【发布时间】:2011-08-29 03:24:01
【问题描述】:
我有一个我想查询的 sqlite 数据库。但是,当我尝试从 PHP 变量中读取数据时,会出现未捕获的异常 'PDOException' 和消息 'SQLSTATE[HY000] 错误。
以下是代码($getdb 包含 db 的文件名):
$final_db = $getdb[2];
$db_test = new PDO ("sqlite:Database/$final_db");
$result_test = $db_test->query("SELECT * from dcerpcrequests limit 2;");
print_r($result_test);
提前感谢您的帮助! :)
【问题讨论】:
-
PDO 不会抛出异常,除非出现问题。你确定你在
new PDO(...)部分完全连接吗? -
我猜这就是问题所在。如果我在那里对文件名进行硬编码,它将起作用。但不是 PHP 使用的变量 :(
-
你怎么知道这个值是你期望的?
-
那么你的变量是错误的。
var_dump($final_db)带给你什么? -
sqlite 似乎没有在他们的语句中读取 php 变量 :(