朋友们,
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代码访问该数据库,但从来没有得到结果。请帮我改进这个编码。
此代码是否正确。在运行这个时,我得到了“致命错误:未捕获的异常'异常'有消息'无法打开数据库:无法打开数据库文件' "
谢谢
答案 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
要访问磁盘上的数据库,请附加DSN前缀的绝对路径。
确保您的系统上安装了SQLite 3.x的PDO驱动程序。
现在选择一个表:
$db = new PDO('sqlite:/var/cpanel/eximstats_db.sqlite3')