欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php讀取sqlite數(shù)據(jù)庫入門實例代碼

 更新時間:2014年06月25日 23:35:39   投稿:mdxy-dxy  
本文介紹了php讀取sqlite數(shù)據(jù)庫的簡單例子,php編程中操作sqlite入門實例,有需要的朋友可以參考下

SQLite簡介

SQLite是一款輕型的數(shù)據(jù)庫,是遵守ACID的關聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設計目標是嵌入  式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。
它能夠支持 Windows/Linux/Unix等等主流的操作系統(tǒng),同時能夠跟很多程序語言相結合,比如Tcl、PHP、Java、C++、.Net等,還有ODBC接口,同樣比起 Mysql、PostgreSQL這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。

單的用PHP連接SQLite建立表,并使用INSERT和SELECT語句操作SQLITE數(shù)據(jù)庫。
 
在使用SQLite前,我們要確保php.ini中已經(jīng)啟用sqlite和pdo配置
 
打開PHP.INI文件,打下以下擴展:

復制代碼 代碼如下:

extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll

sqlite_open命令是打開一個數(shù)據(jù)庫文件。
如果沒有文件則創(chuàng)建。
 
sqlite_query可以執(zhí)行SQL語句。
創(chuàng)建一個表并插入數(shù)據(jù)。
 
sqlite_unbuffered_query發(fā)出SELECT語句。

循環(huán)并顯示結果。
 
unable to open a temporary database file for storing temporary tables
無法打開存儲臨時表的臨時數(shù)據(jù)庫文件,在Windows環(huán)境中,如果出現(xiàn)上述錯誤,
請使用putenv("TMP=C:/temp");指定臨時文件夾。
 
具體請看代碼:

<?php
 
//臨時目錄 在Windows環(huán)境中,如果出現(xiàn)上述錯誤,請使用putenv("TMP=C:/temp");指定臨時文件夾。
//putenv("TMP=C:/temp");
 
//打開數(shù)據(jù)庫
if ($db = sqlite_open("test.db",0666,$sqliteerror)) {
 
//創(chuàng)建表
sqlite_query($db, "create table user(id integer primary key,name text);");
 
//INSERT語句
$sql = "insert into user values(NULL, '名字')";
 
//執(zhí)行SQL語句
$res = sqlite_query($db, $sql);
 
//SELECT語句
$sql = "select * from user order by id desc limit 20";
 
//執(zhí)行SQL語句
$res = sqlite_unbuffered_query($db, $sql);
 
//顯示結果
while ($item = sqlite_fetch_array($res, SQLITE_ASSOC)) {
print "ID:".$item["id"] ."NAME:".$item["name"];
print "<BR>";
};
 
//關閉數(shù)據(jù)庫
sqlite_close($db);
 
} else {
print $sqliteerror;
}
?>

PHP+SQLite數(shù)據(jù)庫操作教程與實例

<?php
    //設置腳本最大執(zhí)行時間
    set_time_limit(0);
    //sqlite數(shù)據(jù)庫文件名
    $db_name = 'md5.db';
    //打開sqlite數(shù)據(jù)庫
    $db = sqlite_open($db_name);
    //異常處理
    if( !$db ) {
        echo '不能連接SQlite文件:',$db_name,'<br />';
    }else{
        echo '成功連接SQlite文件:',$db_name,'<br />';
    }
    //創(chuàng)建數(shù)據(jù)表: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數(shù)據(jù)庫
//$db = @sqlite_open("MM.sqlite", 0666, $error); // 不支持
//$db = new PDO('sqlite:MM.sqlite');
//異常處理
if (!$db) die("Connection Sqlite failed.\n");
//添加一個叫做foo的數(shù)據(jù)庫
//@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>";
}
?>

相關文章

最新評論