zoukankan      html  css  js  c++  java
  • php读取sqlite数据库入门实例

    php读取sqlite数据库的例子,php编程中操作sqlite入门实例.
    原文参考:http://www.jbxue.com/article/php/22383.html
    在使用SQLite前,要确保php.ini中已经启用sqlite和pdo配置

    打开PHP.INI文件,打下以下扩展:
    extension=php_pdo.dll

    extension=php_pdo_sqlite.dll
    extension=php_sqlite.dll
    sqlite_open命令是打开一个数据库文件。
    如果没有文件则创建。

    sqlite_query可以执行SQL语句。
    创建一个表并插入数据。

    sqlite_unbuffered_query发出SELECT语句。
    循环并显示结果。

    unable to open a temporary database file for storing temporary tables
    无法打开存储临时表的临时数据库文件,在Windows环境中,如果出现上述错误,
    请使用putenv("TMP=C:/temp");指定临时文件夹。

    具体请看代码:

    <?php
    //临时目录 在Windows环境中,如果出现上述错误,请使用putenv("TMP=C:/temp");指定临时文件夹。
    //putenv("TMP=C:/temp");
    
    //打开数据库 www.jbxue.com
    if ($db = sqlite_open("test.db",0666,$sqliteerror)) {
    
    //创建表
    sqlite_query($db, "create table user(id integer primary key,name text);");
    
    //INSERT语句
    $sql = "insert into user values(NULL, '名字')";
    
    //执行SQL语句
    $res = sqlite_query($db, $sql);
    
    //SELECT语句
    $sql = "select * from user order by id desc limit 20";
    
    //执行SQL语句
    $res = sqlite_unbuffered_query($db, $sql);
    
    //显示结果
    while ($item = sqlite_fetch_array($res, SQLITE_ASSOC)) {
    print "ID:".$item["id"] ."NAME:".$item["name"];
    print "<BR>";
    };
    
    //关闭数据库
    sqlite_close($db);
    
    } else {
    print $sqliteerror;
    }
    ?>

    PHP+SQLite数据库操作教程与实例

    <?php
    //设置脚本最大执行时间
    set_time_limit(0);
    //sqlite数据库文件名
    $db_name = 'md5.db';
    //打开sqlite数据库
    $db = sqlite_open($db_name);
    //异常处理
    if( !$db ) {
    echo '不能连接SQlite文件:',$db_name,'<br />';
    }else{
    echo '成功连接SQlite文件:',$db_name,'<br />';
    }
    //创建数据表:MD5密码表
    sqlite_query($db, "CREATE TABLE md5 (s int(4) PRIMARY KEY,d varchar(32))");
    //插入记录
    $s = 0;
    while($s <= 999999){
    $d = md5($s);
    sqlite_query($db, "INSERT INTO md5 VALUES ($s,'{$d}')");
    $s++;
    }
    //检索所有记录
    $result = sqlite_query($db, 'SELECT * FROM md5');
    echo '<pre>';
    while ($row = sqlite_fetch_array($result, SQLITE_BOTH)) {
    echo 'Md5:',$row['d'],' Src:',$row['s'], '<br />';
    }
    echo '</pre>';
    //关闭SQLite连接
    sqlite_close($db);
    ?>

    php读取sqlite入门版

    <?php
    //打开sqlite数据库
    //$db = @sqlite_open("MM.sqlite", 0666, $error); // 不支持
    //$db = new PDO('sqlite:MM.sqlite');
    //异常处理
    if (!$db) die("Connection Sqlite failed.
    ");
    //添加一个叫做foo的数据库
    //@sqlite_query($db, "CREATE TABLE foo (bar varchar(10))");
    //插入一条记录
    //@sqlite_query($db, "INSERT INTO foo VALUES ('fnord')");
    //检索所有记录
    $result = $db->query('select BottleEncryptUsrName from BottleTable4');
    //打印获取的结果
    foreach($result as $row){
    echo $row[0];
    echo "<br>";
    }
    ?>
  • 相关阅读:
    ztree——Cannot read property 'init' of undefined解决方案
    vue——手写swiper子组件,pagination不显示、轮播无效问题解决
    angularJS——数据更新了但是view(视图)层却未更新问题及解决方法
    vue——router.js动态注册组件
    js——ev || window.event,event.srcElement || event.target
    vue——keepAlive第一次无效问题及解决方法
    vue——列表页进详情页,第一次很慢,第二次就很快问题及解决方法
    vue——按需引入elementUI(以时间选择器为例)
    vue——预先指定高度,进行懒加载
    sql 分页查询
  • 原文地址:https://www.cnblogs.com/cfinder010/p/3809293.html
Copyright © 2011-2022 走看看