摘要:版本版本同一樣,早期操作這些數(shù)據(jù)庫都是分別調(diào)用各自的驅(qū)動(dòng)。用打開項(xiàng)目目錄,打開終端,輸入出現(xiàn)上圖即表示安裝成功。經(jīng)測(cè)試完全可用。這個(gè)命令將轉(zhuǎn)成支持的配置首先確保里的所有涉及的擴(kuò)展打開。
本篇文章講述php怎么與sqlite數(shù)據(jù)庫協(xié)作。
PHP版本: 5.6.23 sqlite版本: 3.16.2
同mysql一樣,早期php操作這些數(shù)據(jù)庫都是分別調(diào)用各自的驅(qū)動(dòng)?,F(xiàn)在加入了PDO這個(gè)中間層??梢钥纯次疫@篇筆記PDO用法記錄.下面講的代碼可能并不規(guī)范,但是能夠工作,我的目的也在于此。
sqlite3操作廢話不多說,sqlite可以看做是小型數(shù)據(jù)庫,去官網(wǎng)選擇相應(yīng)版本解壓到某個(gè)目錄下,并把該目錄放到環(huán)境變量path中。
用vscode打開項(xiàng)目目錄,Ctrl+`打開終端,輸入sqlite3.
出現(xiàn)上圖即表示安裝成功。
貌似sqlite3命令行不能自動(dòng)完成,要添加的話得自己編譯源碼。see this
關(guān)于sqlite的命令行操作直接去官網(wǎng)看吧。
不過有個(gè)快速的寫數(shù)據(jù)庫的辦法就是直接建sql文件,然后用以下命令將sql文件轉(zhuǎn)成sqlite3數(shù)據(jù)庫文件。經(jīng)測(cè)試完全可用。如果不能使用,請(qǐng)注意你的sql語法是否有誤。
這是我寫的sql文件,與sqlite3生成的不一樣,為了預(yù)防出現(xiàn)問題,請(qǐng)使用簡單點(diǎn)的sql語句。
CREATE TABLE meals (dish text, price number, meal text); INSERT INTO "meals" VALUES("eggs",12,"lunch");
這個(gè)命令將 .sql 轉(zhuǎn)成sqlite3支持的.db
cat test.sql | sqlite3 test.dbphp.ini配置
首先確保php.ini里的所有涉及sqlite的擴(kuò)展打開。
然后把路徑添加進(jìn)去,別忘了重啟。
測(cè)試prepare("SELECT dish,price FROM meals WHERE meal LIKE ?"); $stmt->execute(array($_POST["meal"])); $rows = $stmt->fetchAll(); // If no dishes were found in the database, say so if (count($rows) == 0) { print "No dishes available."; } else { // Print out each dish and its price as a row // in an HTML table print "
Dish | Price |
---|---|
$row[0] | $row[1] |
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22273.html
摘要:最新插入的支持?jǐn)?shù)據(jù)庫移植如果你的部署將來有多種數(shù)據(jù)庫那就用它了同時(shí)是設(shè)計(jì)的執(zhí)行效率較高他已經(jīng)封裝為的擴(kuò)展庫組件了運(yùn)行快效率高這是修改為版本的原生類導(dǎo)入的配置文件我這里只是方便前端修改,也可以搞成文件 PDO支持?jǐn)?shù)據(jù)庫移植,如果你的部署將來有多種數(shù)據(jù)庫,那就用它了.同時(shí),PDO是C設(shè)計(jì)的,執(zhí)行效率較高.他已經(jīng)封裝為PHP的擴(kuò)展庫組件了.運(yùn)行快,效率高 class dbManager{ ...
小編寫這篇文章的主要目的,主要是給大家去做一個(gè)介紹,介紹的內(nèi)容還是涉及到Python,主要是利用Python sqlite3,使用第三方的數(shù)據(jù)庫,讀取讀寫SQLite數(shù)據(jù)庫,具體的方法是什么呢?下面給大家詳細(xì)解答下?! ?數(shù)據(jù)概覽 學(xué)生課程成績:studentID、name、english、chinese、math,存在一定缺失值 2任務(wù)定義 基于學(xué)生課程成績文件,使用pandas和sq...
摘要:常見錯(cuò)誤權(quán)限不足路徑不對(duì)安裝刪除安裝修改設(shè)置修改把改成默認(rèn)權(quán)限權(quán)限重啟系統(tǒng),這樣文件才會(huì)根據(jù)權(quán)限重新生成配置必填,否則會(huì)是默認(rèn)值相應(yīng)的錯(cuò)誤可以在的日志中看到 nginx PHP常見錯(cuò)誤 1、php7.0-fpm.sock權(quán)限不足: [crit] 3182#3182: *20 connect() to unix:/run/php/php7.0-fpm.sock failed (13: P...
閱讀 736·2021-08-17 10:11
閱讀 1600·2019-08-30 11:15
閱讀 1025·2019-08-26 13:54
閱讀 3511·2019-08-26 11:47
閱讀 1224·2019-08-26 10:20
閱讀 2823·2019-08-23 18:35
閱讀 1219·2019-08-23 17:52
閱讀 1300·2019-08-23 16:19