html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

php读取sqlite数据库入门实例代码_javascript技巧_

[ ] 已经帮助:人解决问题

SQLite简介LbyHTML5中文学习网 - HTML5先行者学习网

SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入  式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。LbyHTML5中文学习网 - HTML5先行者学习网
它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还有ODBC接口,同样比起 Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。LbyHTML5中文学习网 - HTML5先行者学习网

单的用PHP连接SQLite建立表,并使用INSERT和SELECT语句操作SQLITE数据库。LbyHTML5中文学习网 - HTML5先行者学习网
 LbyHTML5中文学习网 - HTML5先行者学习网
在使用SQLite前,我们要确保php.ini中已经启用sqlite和pdo配置LbyHTML5中文学习网 - HTML5先行者学习网
 LbyHTML5中文学习网 - HTML5先行者学习网
打开PHP.INI文件,打下以下扩展:LbyHTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
LbyHTML5中文学习网 - HTML5先行者学习网
extension=php_pdo.dllLbyHTML5中文学习网 - HTML5先行者学习网
extension=php_pdo_sqlite.dllLbyHTML5中文学习网 - HTML5先行者学习网
extension=php_sqlite.dllLbyHTML5中文学习网 - HTML5先行者学习网
LbyHTML5中文学习网 - HTML5先行者学习网

sqlite_open命令是打开一个数据库文件。 LbyHTML5中文学习网 - HTML5先行者学习网
如果没有文件则创建。LbyHTML5中文学习网 - HTML5先行者学习网
 LbyHTML5中文学习网 - HTML5先行者学习网
sqlite_query可以执行SQL语句。 LbyHTML5中文学习网 - HTML5先行者学习网
创建一个表并插入数据。LbyHTML5中文学习网 - HTML5先行者学习网
 LbyHTML5中文学习网 - HTML5先行者学习网
sqlite_unbuffered_query发出SELECT语句。LbyHTML5中文学习网 - HTML5先行者学习网

循环并显示结果。LbyHTML5中文学习网 - HTML5先行者学习网
 LbyHTML5中文学习网 - HTML5先行者学习网
unable to open a temporary database file for storing temporary tablesLbyHTML5中文学习网 - HTML5先行者学习网
无法打开存储临时表的临时数据库文件,在Windows环境中,如果出现上述错误,LbyHTML5中文学习网 - HTML5先行者学习网
请使用putenv("TMP=C:/temp");指定临时文件夹。LbyHTML5中文学习网 - HTML5先行者学习网
 LbyHTML5中文学习网 - HTML5先行者学习网
具体请看代码:LbyHTML5中文学习网 - HTML5先行者学习网
LbyHTML5中文学习网 - HTML5先行者学习网

<?php //临时目录 在Windows环境中,如果出现上述错误,请使用putenv("TMP=C:/temp");指定临时文件夹。//putenv("TMP=C:/temp"); //打开数据库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数据库操作教程与实例LbyHTML5中文学习网 - HTML5先行者学习网

<?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入门版LbyHTML5中文学习网 - HTML5先行者学习网

<?php//打开sqlite数据库//$db = @sqlite_open("MM.sqlite", 0666, $error); // 不支持//$db = new PDO('sqlite:MM.sqlite');//异常处理if (!$db) die("Connection Sqlite failed./n");//添加一个叫做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>";}?>
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助