2012-04-07 31 views
0

大家好我使用的桌面開發PHP鈦工作室,PHP使用SQLite鈦

當我試圖用sqlite3的連接它顯示了一個錯誤味精作爲

與消息無法打開databasefile

未捕獲的異常

其中所提供的代碼是

$db = new SQLite3('sample.db'); 

和另一個問題是我無法接取$_GET$_POST$_REQUEST在PHP的桌面開發使用鈦

+0

我也經歷了鈦API,他們提供的文檔只適用於Java Script,但不適用於PHP – user1143788 2012-04-07 18:22:03

回答

2

我拉我的頭髮與此有關。看起來像你可以使用PDO連接的MySQL和SQLite的SQLite3也使用。 (至少對於SKD 1.2.0.RC4,不能確定任何其他以前的版本)

檢查什麼phpinfo();函數返回,試圖找到這個字符串「sqlite3 SQLite3 support => enabled」。如果你phpinfo返回這個,這意味着你可以使用SQLite3類。

如果確實有效,請在此處查看http://www.php.net/manual/en/sqlite3.open.php,並讓我們知道它是如何爲您服務的。對我來說,這工作得很好,我可以打開,插入和選擇沒有問題。試着首先使用你的數據庫的完整路徑進行測試。

至於$ _GET,$ _ POST和$ _REQUEST,你是對的,他們除非你加載相同的字符串PHP頁面以get PARAMS(「login.php中?USER =我&通不可=祕密「),在這種情況下,$ _GET變量確實可用。不是最好的方式去,但它是一個選項。您還可以創建一個數據類,並在執行時間內用它來保存和傳遞php頁面之間的數據。