SQLite数据库路径无法正常工作

前端之家收集整理的这篇文章主要介绍了SQLite数据库路径无法正常工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的源代码,我在PHP代码中使用了sqlite数据库.当我运行脚本时,它给了我这个错误
Warning: sqlite_query() [function.sqlite-query]: no such table: 
books in D:\wamp\www\sqllite\index.PHP on line 13
Error in query: sql logic error or missing database

我认为错误是在数据库的路径上

<?PHP
$db = $_SERVER['DOCUMENT_ROOT']."umer.db";  


$handle = sqlite_open($db) or die("Could not open database".sqlite_error_string(sqlite_last_error($handle)));

$query = "SELECT * FROM books";


$result = sqlite_query($handle,$query) or die("Error in query: ".sqlite_error_string(sqlite_last_error($handle)));
if (sqlite_num_rows($result) > 0) {

    echo "<table cellpadding=10 border=1>";
    while($row = sqlite_fetch_array($result)) {
        echo "<tr>";
        echo "<td>".$row[0]."</td>";
        echo "<td>".$row[1]."</td>";
        echo "<td>".$row[2]."</td>";
        echo "</tr>";
    }
    echo "</table>";
}


sqlite_close($handle);
?>
错误可能是路径,由此行确定:
$db = $_SERVER['DOCUMENT_ROOT']."umer.db";

解决此问题,您应该尝试一下

echo $db;

然后将其与您的实际路径进行比较 – 从那里您应该能够调整您的字符串.

如果路径仍然正确,请仔细检查您的文件权限,并确保运行PHP进程的用户可以读取它.

祝你好运!

猜你在找的Sqlite相关文章