国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP+sqlite3

Mr_zhang / 1529人閱讀

摘要:版本版本同一樣,早期操作這些數(shù)據(jù)庫都是分別調用各自的驅動。用打開項目目錄,打開終端,輸入出現(xiàn)上圖即表示安裝成功。經測試完全可用。這個命令將轉成支持的配置首先確保里的所有涉及的擴展打開。

本篇文章講述php怎么與sqlite數(shù)據(jù)庫協(xié)作。

PHP版本: 5.6.23
sqlite版本: 3.16.2

同mysql一樣,早期php操作這些數(shù)據(jù)庫都是分別調用各自的驅動。現(xiàn)在加入了PDO這個中間層。可以看看我這篇筆記PDO用法記錄.下面講的代碼可能并不規(guī)范,但是能夠工作,我的目的也在于此。

sqlite3操作

廢話不多說,sqlite可以看做是小型數(shù)據(jù)庫,去官網(wǎng)選擇相應版本解壓到某個目錄下,并把該目錄放到環(huán)境變量path中。

用vscode打開項目目錄,Ctrl+`打開終端,輸入sqlite3.

出現(xiàn)上圖即表示安裝成功。

貌似sqlite3命令行不能自動完成,要添加的話得自己編譯源碼。see this

關于sqlite的命令行操作直接去官網(wǎng)看吧。

不過有個快速的寫數(shù)據(jù)庫的辦法就是直接建sql文件,然后用以下命令將sql文件轉成sqlite3數(shù)據(jù)庫文件。經測試完全可用。如果不能使用,請注意你的sql語法是否有誤。

這是我寫的sql文件,與sqlite3生成的不一樣,為了預防出現(xiàn)問題,請使用簡單點的sql語句。

CREATE TABLE meals (dish text, price number, meal text);
INSERT INTO "meals" VALUES("eggs",12,"lunch");

這個命令將 .sql 轉成sqlite3支持的.db

cat test.sql | sqlite3 test.db
php.ini配置

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

然后把路徑添加進去,別忘了重啟。

測試
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."; } ?>
測試結果

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

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22273.html

相關文章

  • php封裝db 類連接sqlite3

    摘要:最新插入的支持數(shù)據(jù)庫移植如果你的部署將來有多種數(shù)據(jù)庫那就用它了同時是設計的執(zhí)行效率較高他已經封裝為的擴展庫組件了運行快效率高這是修改為版本的原生類導入的配置文件我這里只是方便前端修改,也可以搞成文件 PDO支持數(shù)據(jù)庫移植,如果你的部署將來有多種數(shù)據(jù)庫,那就用它了.同時,PDO是C設計的,執(zhí)行效率較高.他已經封裝為PHP的擴展庫組件了.運行快,效率高 class dbManager{ ...

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

      小編寫這篇文章的主要目的,主要是給大家去做一個介紹,介紹的內容還是涉及到Python,主要是利用Python sqlite3,使用第三方的數(shù)據(jù)庫,讀取讀寫SQLite數(shù)據(jù)庫,具體的方法是什么呢?下面給大家詳細解答下。  1數(shù)據(jù)概覽  學生課程成績:studentID、name、english、chinese、math,存在一定缺失值  2任務定義  基于學生課程成績文件,使用pandas和sq...

    89542767 評論0 收藏0
  • ubuntu16.04 PHP7安裝與Nginx PHP

    摘要:常見錯誤權限不足路徑不對安裝刪除安裝修改設置修改把改成默認權限權限重啟系統(tǒng),這樣文件才會根據(jù)權限重新生成配置必填,否則會是默認值相應的錯誤可以在的日志中看到 nginx PHP常見錯誤 1、php7.0-fpm.sock權限不足: [crit] 3182#3182: *20 connect() to unix:/run/php/php7.0-fpm.sock failed (13: P...

    wuaiqiu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<