rudonSqlite{} - SQLite3简易操作类 - SQLite增删改查 - PHP工具

Posted Rudon滨海渔村

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rudonSqlite{} - SQLite3简易操作类 - SQLite增删改查 - PHP工具相关的知识,希望对你有一定的参考价值。

目标

引入“class.rudonSqlite.php”,即可直接操作SQLite数据库的增删改查

$db = new rudonSqlite('./xx.db');

$rows = $db->query('select * from urls');

$success = $db->query('update xx set .. where ..');

步骤

  1. 使用SQLite可视化操作软件建库(文件形式,例如xx.db)、建表、建索引:

https://sqlitestudio.pl/

  1. 项目中创建class.rudonSqlite.php,内容来自:

https://gitee.com/RudonOpenSource/rudonsqlite-php/blob/master/DEMO/class.rudonSqlite.php

  1. 直接使用即可:

<?php

    // 引入
    require_once dirname(__FILE__) . '/class.rudonSqlite.php';

    /**
     * 定义地址
     * 
     * 注意:无文件、纯内存模式时,请设置为字符串':memory:',慎用,数据容易丢
     */
    $db_file_path = dirname(__FILE__) . '/db-empty.db';

    // 实例化 - SQLite3简易操作类
    $db = new rudonSqlite($db_file_path);

    

    /**
     * 插入数据
     */
    $sql = "insert into urls values(null, 0, 'https://baidu.com'),(null, 1, 'https://qq.com')";
    $res = $db->query($sql);
    print_r($res); // 0、1

    /**
     * 获取数据
     */
    $sql = "select * from urls order by id desc";
    $rows = $db->query($sql);
    print_r($rows);
    /**
     * 例子:
     * Array
        (
            [0] => Array
                (
                    [id] => 2
                    [status] => 1
                    [url] => https://qq.com
                )

            [1] => Array
                (
                    [id] => 1
                    [status] => 0
                    [url] => https://baidu.com
                )
        )
     */

    /**
     * 删除数据
     */
    $res = $db->query("delete from urls where id = 2");
    print_r($res); // 0、1


    /**
     * 修改数据
     */
    $res = $db->query("update urls set url = 'uuuuuuu' where id = 1");
    print_r($res); // 0、1

    /**
     * 业务完成,关闭数据库连接
     */
    $db->close_db();

以上是关于rudonSqlite{} - SQLite3简易操作类 - SQLite增删改查 - PHP工具的主要内容,如果未能解决你的问题,请参考以下文章

rudonSqlite{} - SQLite3简易操作类 - SQLite增删改查 - PHP工具

简易SQLite3数据库学习

c_cpp sqlite3的简易封装

adb shell使用教程+sqlite3使用示例

sqlite3常用命令以及django如何操作sqlite3数据库

SQLite3深入浅出