簡體   English   中英

如何使用PHP從cpanel訪問sqlite3數據庫

[英]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')

PDO_SQLITE DSN

要訪問磁盤上的數據庫,請將絕對路徑附加到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM