php使用pdo連線sqlite3的配置示例

2022-10-06 07:30:11 字數 902 閱讀 9626

剛剛開始使用php+sqlite 的時候,一直以為自己使用程式設計客棧的是sqlite3 ,其實不是,php從php5 >=5.3.0 的時候才開始預設支援sqlite3

可參照官方文件

預設的方法介面:

public void sqlite3::open ( string $filename [, int $flags = sqlite3_open_readwrite | sqlite3程式設計客棧_open_create [, string $encryption_key ]] )

利用php運算元據庫時發現php預設只支援到sqlite2,不支援最新版的sqlite3。如果想支援sqlite3就要使用pdo。要想使用pdo,需要在php.ini裡面載入php_pdo.dll和php_pdo_sqlite.dll兩個模組。如下:

extension=php_pdo.dll

extension=php_pdo_sqlite.dll

如果沒有使用pdo ,即使你開啟了上面的引數,其實還是使用sqlite2 的,不信你訪問看一下生成的資料庫在檔案的開頭是不是提示:

** this file contai程式設計客棧ns an sqlite 2.1 程式設計客棧database **

當php環境沒有開啟上面支援的配置時將報如下錯誤:

fatal error: call to undefined function sqlite_open()

sqlite3示例:

<?php //$dsn = 'sqlite:sql.db';

trycatch (pdoexception $e)

?>

<?php $dbh = null;//或使用unset($dbh); ?>

驗證:檢視資料庫:

在檔案頭顯示:

sqlite format 3***

如何在PHP5中通過PDO連線SQLite3資料庫

如何在php5中通過pdo連線sqlite3資料庫 通過php 跟pdo 配置sqlite 資料庫是一件很繁瑣的事情,經過一下午的研究,終於理清了裡面的思路。現在拿出來跟大家共享。初學,錯誤請指出。首先我們先選擇要使用的 web server 軟體,由於從相容性跟效能方面的需求,我選擇了目前來說最新...

php 使用pdo連線postgresql

有關pdo的使用可以參考 1 連線資料庫方法 function conn t catch pdoexception ex return db 2 使用示例 查詢user表使用者資訊 sql sprintf select from s where passport s and passwd s use...

php通過pdo連線mssql

pdo mssql 公司有個asp.net專案,想用php改寫,但用php運算元據庫太坑了 1 安裝擴充套件 php.ini extension php sqlsrv 53 ts vc6.dll extension php pdo sqlsrv 53 ts vc6.dll 2 安裝 microsof...