php SQLite数据库的配置方法详解

SQLite数据库的配置
  1.打开php.ini
  2.启用extension=php_sqlite.dll扩展(如果需要支持PDO连接的话还需要启用extension=php_pdo_sqlite.dll扩展)
  3.重启Apache服务器

sqlite中比较常用的函数

  打开或者创建数据库操作:sqlite_open(string 目标数据库的名称[,int 操作该数据库的读写模式,string 返回数据库的错误信息]);//使用该方法的时候,如果第一个参数中指定的数据库已经存在的话就进行连接,如果不存在的话就自动创建;第二个参数的读写模式默认是0666
  执行SQL语句操作:sqlite_query(resource 数据库连接的句柄,string SQL语句);//类似于mysql中的mysql_query()方法
  统计表中的总记录数:sqlite_num_rows(resource 执行SQL语句后返回的数据集资源);//类似于mysql中的mysql_num_rows()方法
  最后一次操作的数据ID:sqlite_last_insert_rowid(resource 数据库连接的句柄);//类似于mysql中的mysql_insert_id()方法
  返回查询结果的数据集指针:sqlite_fetch_array(resource 数据库连接的句柄,resource 执行SQL语句后返回的数据集资源)类似于mysql中的mysql_fetch_array()方法
SQLite数据库操作实例
1.创建一个名称为newdb的数据库
  $db=sqlite_open("newdb.db") or die('创建或连接数据库失败!');
2.在newdb数据库中新建一个名称为mytable的表
  sqlite_query($db,"CREATE TABLE mytable ( uid INT ( 11 ) NOT NULL PRIMARY KEY , uname VARCHAR ( 30 ) NOT NULL ) ") or die('新建表失败!');
3.插入数据到mytable中
  sqlite_query($db,"insert into mytable values (1,'Tom')") or die('添加数据失败!');
4.取出表中所有的数据并显示出来
  $val=sqlite_query($db,"select * from mytable");
  while($ru=sqlite_fetch_array($val)){
    print_r($ru);
  }
5.关闭newdb数据库
  sqlite_close($db);

SQLite有一款类似于phpMyadmin的数据库管理工具

SQLiteManager管理SQLite数据库
  SQLite是一种轻量级的文件型数据库,它遵守ACID的关联式数据库管理系统,它占用资源低、扩展性强、兼容性强。
  PHP与SQLite的关系就好像是ASP与Access的关系,Access是文件型数据库,SQLite也是文件型数据库,文件型数据库的特点就是,不用像Mysql、MSSQL、Oracle等数据库那样需要另外安装,使用Access或是SQLite之类的文件型数据库前只需要下载相应的扩展驱动包,然后放到相应的扩展目录,稍作配置就可以使用了。现在的PHP5及以上的版本都内置了SQLite数据库扩展,只需要在php.ini中开启扩展便可以直接使用了,详情参考:PHP5中SQLite数据库的配置。
  据说SQLite的源码包只有不到3万行的代码,加起来还不到300KB,它的“轻量”和“效率”可想而知。
  SQLiteManager与phpMyAdmin的不同之处:
  SQLiteManager不会像phpMyAdmin那样能自动识别你的数据库,使用SQLiteManager前,需要手动的对数据库的路径和名称进行配置,配置好之后才可以在SQLiteManager下管理数据库。
SQLiteManager管理SQLite数据库操作流程
  1.打开WAMP环境中自带的SQLiteManager
  2.在主页中的名称输入框中输入要管理的数据库名称(已经创建好的数据库名称)
  3.点击浏览,找到数据库文件,打开
  4.在路径中输入数据库文件的绝对路径,我的是在D:/www/mydb.db(注意斜杠的方向!)
  5.点击保存
  这样,SQLiteManager就可以与刚刚新建的数据库建立连接了,此时就可以在SQLiteManager中像phpMyAdmin一样管理你的SQLite数据库了。

时间: 2024-07-31 08:28:27

php SQLite数据库的配置方法详解的相关文章

oracle数据库tns配置方法详解_oracle

TNS简要介绍与应用 Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器. TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC.如果通过TNS连接Oracle,那么客户端必须安装Oracle client

mysql 5.6.13 免安装版配置方法详解_Mysql

1. 下载mysql Community Server 5.6.13 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\Program Files\MySQL\mysql-5.6.13-win32" 将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini 复制下面的配置信息到 my.ini 保存 #如果没有my-default.ini,可自己新建my.ini或者从其他地方中获取 ################

YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解_Linux

1.背景概述 在实际生产环境下,对于在linux系统上安装rpm包,主要面临两个实际的问题 1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提示或者查询资料,手工安装更多的包 2)由于内外网的隔离,无法连接外网的yum源 鉴于上述因此,本文将详细介绍,yum工具以及配置本地yum源的方法 2.yum工具简介 •yum工具作为rpm包的软件管理器,可以进行rpm包的安装.升级以及删除等日常管理工作,而且对于rpm包之间的依赖关系可以自动分析,大大简化了rpm包的维护成本. •yum工具

Linux crontab定时任务配置方法(详解)_Linux

CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. cron 系统调度进程. 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行.cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业.crontab命令允许用户提交.编辑或删除相应的作业.每一个用户都可以有一个crontab文件来保存调度信息.系统管理员可以通过cron.deny 和 cron

linux网站服务Apache的安装与配置方法详解_Linux

这篇文章介绍下linux网站服务apache的安装与配置方法,包括挂载光盘,安装http服务,管理httpd服务,httpd的配置文件几大部分.具体详情可以参考下文. 1.挂载光盘 自己习惯将光盘挂载在/media/cdrom目录,在做本地yum源的时候此目录为默认目录之一 [root@localhost /]# mount /dev/cdrom /media/cdrom/ 2.安装httpd服务(如果本地yum源已经搭建好就直接进行这一步,没有的话需要搭建,前面的文章有提到yum源的搭建) [

Apache防DDOS模块mod_evasive安装和配置方法详解_Linux

一.mod_evasive 介绍mod_evasive 是Apache(httpd)服务器的防DDOS的一个模块.对于WEB服务器来说,是目前比较好的一个防护DDOS攻击的扩展模块.虽然并不能完全防御DDOS攻击,但在一定条件下,还是起到缓服Apache(httpd)服务器的压力.如配合iptables.硬件防火墙等防火墙设备配合使用,可能有更好的效果.mod_evasive 的官方地址: http://www.zdziarski.com/二.mod_evasive 工作原理Apache模块mo

Android编程之数据库的创建方法详解

本文实例讲述了Android编程之数据库的创建方法.分享给大家供大家参考,具体如下: 主java package com.itheima.createdatabase; import android.app.Activity; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; public class MainActivity exten

mysql5.1.26安装配置方法详解_Mysql

MySQL安装与配置 1.所用MySQL的版本为:MySQL_5_1_26.msi: 2.下载好软件后双击进入以下界面:   3.点击Next,进入以下界面:   4.选择"Custom"后,点击Next,进入以下界面:   5.然后点击图中所有的下拉可选项(总共四个),选择第二个选项,即"This feature,and all subfeatures,will be...":其中的一个示例截图如下:   6.然后点击"Change"按钮,将安

CentOS防火墙iptables的配置方法详解

iptables是与Linux内核集成的IP信息包过滤系统,其自带防火墙功能,我们在配置完服务器的角色功能后,需要修改iptables的配置. 配置CentOS和Ubuntu等Linux服务器时需要对服务器的iptables进行配置,以下是iptables常见的几种配置方法. 1.查看当前所有的iptables配置  代码如下 复制代码 iptables -L -n 2.添加允许INPUT访问规则,以下时常见服务的端口设置,如果需要拒绝访问,则将ACCEPT改为DROP即可  代码如下 复制代码