php读取sqlite数据库入门实例

php读取sqlite数据库的例子,php编程中操作sqlite入门实例.
原文参考:http://www.jbxue.com/article/php/22383.html
在使用SQLite前,要确保php.ini中已经启用sqlite和pdo配置

打开PHP.INI文件,打下以下扩展:
extension=php_pdo.dll

extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
sqlite_open命令是打开一个数据库文件。
如果没有文件则创建。

sqlite_query可以执行SQL语句。
创建一个表并插入数据。

sqlite_unbuffered_query发出SELECT语句。
循环并显示结果。

unable to open a temporary database file for storing temporary tables
无法打开存储临时表的临时数据库文件,在Windows环境中,如果出现上述错误,
请使用putenv("TMP=C:/temp");指定临时文件夹。

具体请看代码:

<?php

//临时目录 在Windows环境中,如果出现上述错误,请使用putenv("TMP=C:/temp");指定临时文件夹。

//putenv("TMP=C:/temp");



//打开数据库 www.jbxue.com

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数据库操作教程与实例

<?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入门版

<?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>";

}

?>

你可能感兴趣的:(sqlite)