这是我第一次尝试使用SQLite,我试图从SQLite中检索数据,但我没有成功,也没有抛出任何异常。无法使用PHP从SQLite检索数据
我相应的代码如下:
$sql_query = "SELECT * FROM `item` WHERE combo LIKE '" . $value . "' LIMIT 1;";
try {
/*** connect to SQLite database ***/
$dbh = new PDO("sqlite:src/mydb.s3db");
foreach ($dbh->query($sql_query) as $row) {
$name = $row['name'];
echo "name".$name;
$style = $row['style'];
echo $style;
$appr = $row['appr'];
echo $appr;
$style = $row['style'];
echo $style;
}
} catch(PDOException $e) {
//echo $e -> getMessage();
echo "problem with DB";
echo "<br>";
}
请指导我这个。 谢谢。
//phpnifo();
PDO
PDO support enabled | PDO drivers mysql, sqlite, sqlite2
PDO_SQLITE
PDO Driver for SQLite 3.x enabled | PECL Module version (bundled) 1.0.1 $Id: pdo_sqlite.c 293036 2010-01-03 09:23:27Z sebastian $
SQLite库3.3.7
未评论 “回声$ë - >的getMessage();”并检查它说什么。 – sikander 2012-03-21 16:56:31
'var_dump($ dbh-> query($ sql_query))''''var_dump($ dbh);'构造之后,他们说什么?然后做一个'die($ sql_query);'并在Navicat中手动运行查询,或者查看会发生什么。 – 2012-03-21 16:59:01
确保您已在PHP中启用了所有错误/通知报告。 – halfer 2012-03-21 20:36:13