PHP和SQLite是兩個十分常用的技術,當它們一起使用時,能夠帶來極好的效果,讓我們來學習下如何使用PHP來管理SQLite數據庫。
首先,我們需要使用PHP內置的sqlite3類來連接我們的數據庫:
$db = new SQLite3('/path/to/database');
這里的path/to/database是我們數據庫的絕對路徑。如果數據庫不存在的話,sqlite3類會自動創建。
接著,我們需要執行一些SQL語句來創建表格。比如,創建一個名為"users"的表格:
$db->exec('CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)');
這將在我們的數據庫中創建一個名為"users"的表格,其中包含兩個列:id和name。id列是自增的主鍵,而name列是一個文本類型的字段。
接下來,我們可以向表格中插入新的數據:
$db->exec("INSERT INTO users (name) VALUES ('John')");
這將在我們的表格中插入一個名為"John"的新用戶。
如果我們要查詢數據庫中的數據,我們可以使用查詢語句:
$results = $db->query('SELECT * FROM users'); while ($row = $results->fetchArray()) { echo $row['name'] . '<br>'; }
這會返回一個結果集,我們可以使用fetchArray來遍歷它的每一行,輸出每個用戶的名字。
最后,我們需要關閉數據庫連接:
$db->close();
這是sqlite3類的基本使用方法。它在管理小型數據庫上十分便利。但是它的功能僅限于SQLite,并且在高并發的情況下表現可能會不佳,所以在使用前需要考慮清楚是否適合你的應用場景。