轻型数据库SQLite结合PHP的开发
index catalog_idx on catalog (id asc); # 我们查看表的信息,看有多少个表 sqlite> .table aa catalog # 查看表的结构: sqlite> .schema catalog CREATE TABLE catalog( id integer primary key, pid integer, name varchar(10) UNIQUE ); CREATE INDEX catalog_idx on catalog(id asc); # 给数据表插入一条记录 sqlite> insert into catalog (ppid,name) values (''001'',''heiyeluren''); # 成功无任何提示,如果表达式错误提示错误信息: SQL error: near "set": syntax error # 检索有多少条记录 sqlite> select count(*) from catalog; 1 # 检索搜索记录 sqlite> select * from catalog; 1|1|heiyeluren 反正使用标准的SQL来操作就没有问题,不清楚可以去官方网站上查看帮助信息。另外还要说明的是SQLite不支持修改表结构,如果要修改表结构,只有删除表重新再建立,所以建立表的时候一定要考虑扩展性。估计以后这方面的功能会加强。
error: 目前还没装过,呵呵,不过估计跟Windows差不多,改天把这部分内容补上。
PHP 5开始不再默认支持Mysql,而是默认支持SQLite,可见它的影响力多么大,所以如果你想做SQLite的PHP开发,建议你使用PHP 5.0.0以上版本,我目前使用的是 PHP 5.0.4版本,直接支持SQLite扩展,这里我就不仔细讲如何安装PHP扩展,如果不清楚可以查看PHP相关文档。 (以下操作为了简便,都是再Windows xp平台进行的) 1. 使用PHP操作已经建立好的sqlite数据库 如果你有一个已经通过sqlite.exe建立好了的数据库和表结构,那么你就能够直接对它进行操作。php中针对sqlite的处理函数比较多,你可以查看PHP手册获得详细信息。 我们使用sqlite_open()函数来打开一个sqlite数据库,它成功返回一个操作资源,失败返回false,那么以后的所有操作都是在这个资源上进行的,执行一个sql查询使用sqlite_query函数。 下面我假设你在当前PHP程序目录下有一个abc.db的sqlite数据库文件,我们对该文件进行操作:
?> Array 证明我们代码执行成功,没有输入请检查程序,或者你的数据库文件是否存在。 那么有了这个基本操作,你就能够考虑使用更复杂的操作和SQL来操作它,让它帮你管理信息,你可以做一个留言本,或者做一个CMS系统,我想都是没有问题的。
如果你没有任何sqlite.exe之类的工具,那么你也能够通过php来创建一个sqlite数据库,并且对它进行管理。 首先我们来看代码:(代码比较长,但比较容易理解) <?php |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |