成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP+sqlite3

Mr_zhang / 1542人閱讀

摘要:版本版本同一樣,早期操作這些數(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.db
php.ini配置

首先確保php.ini里的所有涉及sqlite的擴(kuò)展打開。

然后把路徑添加進(jìn)去,別忘了重啟。

測(cè)試
test sqlite3:
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 "";
        foreach ($rows as $row) {
            print "";
        }
        print "
DishPrice
$row[0]$row[1]
"; } } else { // This message prints if the submitted parameter "meal" isn"t // "breakfast", "lunch", or "dinner" print "Unknown meal."; } ?>
測(cè)試結(jié)果

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22273.html

相關(guān)文章

  • php封裝db 類連接sqlite3

    摘要:最新插入的支持?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{ ...

    alin 評(píng)論0 收藏0
  • Python使用sqlite3第三方庫讀寫SQLite數(shù)據(jù)庫的方法步驟

      小編寫這篇文章的主要目的,主要是給大家去做一個(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...

    89542767 評(píng)論0 收藏0
  • ubuntu16.04 PHP7安裝與Nginx PHP

    摘要:常見錯(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...

    wuaiqiu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<