加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 19:13:00 所属栏目:百科 来源:网络整理
导读:这是我的源代码,我在PHP源代码中使用了SQLite数据库.当我运行脚本时,它给了我这个错误 Warning: sqlite_query() [function.sqlite-query]: no such table: books in D:wampwwwsqlliteindex.php on line 13Error in query: SQL logic error or missing da
这是我的源代码,我在PHP源代码中使用了SQLite数据库.当我运行脚本时,它给了我这个错误
Warning: sqlite_query() [function.sqlite-query]: no such table: 
books in D:wampwwwsqlliteindex.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进程的用户可以读取它.

祝你好运!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读