程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php讀取sqlite數據庫入門實例

php讀取sqlite數據庫入門實例

編輯:關於PHP編程

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved