這是我在我的PHP源代碼中使用SQLite數據庫的源代碼。當我運行該腳本,它給我這個錯誤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;它給了我這個錯誤在查詢錯誤msh:SQL邏輯錯誤或缺少數據庫,所以這個問題是什麼,我怎麼解決它? – 2011-06-07 06:08:25
在echo $ db之後;行添加一個exit();所以腳本死了,希望它會打印出你正在爲這條路徑建立的字符串。你需要在第一個$ db =行之後的這些行。 – baraboom 2011-06-07 06:12:43