如何使用php从cpanel访问sqlite3数据库

时间:2017-05-09 07:55:25

标签: php sqlite

朋友们,

         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 db得到了SQLite3。我是SQLite3的新手,尽管我已经尝试了很多次使用上面的PHP代码访问该数据库,但从来没有得到结果。请帮我改进这个编码。

此代码是否正确。在运行这个时,我得到了“致命错误:未捕获的异常'异常'有消息'无法打开数据库:无法打开数据库文件' "

谢谢

1 个答案:

答案 0 :(得分:0)

您只需使用PHP PDO界面即可访问SQLite3数据库。

from re import findall

myString='*.***...***.*.*...***..'

a=findall(r'[*]+',myString)
b=findall(r'[.]+',myString)

myList=[]

for i in xrange(len(a)):
    myList+=a[i],b[i]

print myList
  

PDO_SQLITE DSN

     

要访问磁盘上的数据库,请附加DSN前缀的绝对路径。

确保您的系统上安装了SQLite 3.x的PDO驱动程序。

现在选择一个表:

$db = new PDO('sqlite:/var/cpanel/eximstats_db.sqlite3')