• SQLite


    VC9 VC6的区别
    VC9 IIS搭配的脚本支持最新的微软组件
    VC6 其他的WEB服务软件 如Apche

    Apche httd.conf
    LoadModule
    php5_moduleC:/WAMP/PHP5.3.1/php5apache2_2.dll
    PHPIniDir "C:/WAMP/PHP5.3.1/php5apache2_2.dll"
    AddType application/x-httd-php.php.phtml
    //载入PHP脚本
    配置PHP.ini目录
    支持解析PHP扩展

    PHP配置文件PHP.ini
    php.ini-deveploment php.ini-production 修改成php.ini文件即可
    extension_dir 设置为extension_dir="C:/WAMP/PHP5.3.1/ext"前面
    的;去掉

    Apche 2.2.14安装版windows.php.net
    php5.3.1 VC6
    Mysql5.0.x
    关联起来:apche
    开启Mysql:把相应的组件前面的分号去掉
    ================
    php SQLite
    SQLite是一款轻型的数据库,支持多语言
    PHP+SQLite-------->ASP+Access
    注:SQLite的数据库是个独立的文件

    SQLite数据库足够小,共计250K左右
    配置简单,支持各种平台
    最大的数据库支持2T
    SQLite支持无数据库类型,不用声明类型
    完全开源

    php中开启使用SQLite:
    php.ini : ;extension=php_sqlite.dll分号去掉即可
    php5.2即可 ;extension=php_pdo_sqlite.dll
    wamp开启相应的组件即可

    创建SQLite数据库的两种方法:
    使用PHP函数直接开启建立:sql_open("php100.db");填写物理
    路径,数据库存在直接打开
    通过SQLiteManager来管理SQLite数据库文件:wamp自带

    SqliteManager简单实用和配置
    SQliteManger与PHPmyadmin不同,需要添加管理的数据库
    windows下添加路径下 改为 /

    p.php:
    <?php
    $db=sqlite_open("php100.db");
    $sql="create table test(id INTEGER PRIMARY KEY
    ,content text ,time datetime)";
    $result=sqlite_query($db,$sql);
    ?>
    操作步骤:在wamp开启两个组件php_sqlite php_pdo_sqlite
    填写p.php,如上所示
    浏览器中输入localhost:8080/sqlitemanager/,注意
    路径中要选择绝对路径,而且 要改成/

    查询操作:
    <?php
    $db=sqlite_open("php100.db");
    $sql="select * from test";
    $result=sqlite_query($db,$sql);
    $row =sqlite_fetch_array($result);
    if($row){
    echo $row[time]."<br>";
    }
    ?>
    删除呢,只是删除相应的连接,不会删除数据库。
    ===============================
    SQLite常见函数及应用
    打开数据库:
    sqlite_open("数据库名",模式,错误信息);
    有则连接,无则建立
    模式:对数据库操作的默认读写模式0666,可
    读可写
    返回数据库错误信息,可以给她一个变量,错误
    信息都会返回到这里面

    数据库执行
    sqlite_query(数据库连接参数,SQL参数);
    必选,索要操作的数据库

    统计条数:
    sqlite_num_rows(SQL返回句柄)

    最后一条ID
    sqlite_last_insert_rowid(数据库连接参数)

    数据库指针
    sqlite_fetch_array(SQL返回句柄,返回索引)
    返回索引:sqlite_assoc 只会返回关联索引(有名称字段)
    sqlite_num 只会返回数字索引
    sqlite_both 两者都会,是本函数的默认值
    实例:
    <?php
    $db=sqlite_open("php100.db",0666,$sqlite_error);

    if($_POST[submit]){
    $sql="insert into test(id,content,time)values
    (null,'$_POST[content]','$_POST[time]')";
    $result=sqlite_query($db,$sql);
    echo "连接成功";
    }

    ?>
    <form align="center" method="POST">
    content:<input type="text" name="content"><br/>
    time: <input type="text" name="time"><br/>
    <input type="submit" name="submit">
    </form>


    sqlite_exec($db,$sql);也可以返回内容,返回内容为布尔值

    ------------------------------------------PHPer----------------------------------------------------------------

    1、使用PHP函数直接开启建立

    sqlite_open ("php100.db"); 

     
         1、SQLiteManager与PHPmyadmin不同,需要添加管理的数据库
     
         2、Windows下使用添加路径需要将 X: ****  改为 X:**
     
         3、 创建数据库的时候需要指定SQLite 数据库文件存放的路径
     
     
    打开数据库
    sqlite_open(数据库名,模式,错误信息)
     
    数据库执行
    sqlite_query(数据库连接参数,SQL参数)
     
    统计条数
    sqlite_num_rows(SQL返回句柄)
     
    最后一条ID
    sqlite_last_insert_rowid(数据库连接参数)
     
    数据库指针
    sqlite_fetch_array(SQL返回句柄,返回索引)
     
    SQLITE_ASSOC 只会返回关联索引(有名称字段)而
    SQLITE_NUM 只会返回数字索引(有序字段数)。
    SQLITE_BOTH 会同时返回关联和数字索引。 
    SQLITE_BOTH 是本函数的默认值
  • 相关阅读:
    ZYNQ学习系列之GPIO
    ZYNQ7000系列学习
    新的开始
    mysql-笔记 精度
    mysql-笔记 聚合函数
    QTP自动化测试-连接数据库
    mysql create/insert
    QTP自动化测试-使用数据库-配置ODBC
    QTP自动化测试-在object repository manager中定位不到控件
    QTP自动化测试-调用函数
  • 原文地址:https://www.cnblogs.com/smartyman/p/3799734.html
Copyright © 2020-2023  润新知