首页 > 代码库 > SQLite
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----------------------------------------------------------------
sqlite_open ("php100.db");