[英]how to access sqlite3 database from cpanel using php
朋友們,
class MyDB extends SQLite3
{
function __construct()
{
$this->open('/var/cpanel/eximstats_db.sqlite3');
}
}
$db = new MyDB();
if(!$db){
echo $db->lastErrorMsg();
} else {
echo "Opened database successfully\n";
}
我已經從服務器使用eximstats db。 在更新我的服務器時,eximstats數據庫在SQLite3下獲得。 我是SQLite3的新手,即使我嘗試了多次使用上述php代碼訪問該數據庫,但從未得到結果。 請幫助我改進此編碼。
此代碼正確嗎? 在運行此程序時,我收到“致命錯誤:消息為“無法打開數據庫:無法打開數據庫文件”的未捕獲異常“ Exception””
謝謝
您可以簡單地使用PHP PDO接口訪問您的SQLite3數據庫。
$db = new PDO('sqlite:/var/cpanel/eximstats_db.sqlite3')
要訪問磁盤上的數據庫,請將絕對路徑附加到DSN前綴。
只要確保您在系統上安裝了SQLite 3.x的PDO驅動程序即可。
現在選擇一個表即可:
$result = $db->query('SELECT * FROM tablename');
foreach( $result as $row ) {
print_r( $row );
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.