php連接sqlite
首先在:ThinkPHP\Lib\Think\Db\Driver中添加DbSqlite.class.php驅動,然後在php5的配置文件中啟用extension=php_sqlite.dll,且這個配置一定要放在最後
❷ 怎麼將sqlite資料庫連接到php中,sqlite資料庫是3版本,資料庫後綴被加密,急求、、、
你去搜下~~應該會有很專業的!!!!
❸ php 配置sqlite
PHP5已經綁定sqlite
1、手動添加的php的pdo的驅動擴展支持,在PHP.ini添加
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
extension_dir="C:"
2、在C:保證有php_sqlite.dll,php_pdo_sqlite.dll,
php_pdo.dll擴展庫
3、重啟apache
4、下載SQLitemanager,createadatabase,保存名「db.sqlite」的資料庫,建表,
或者sqliteadmin
5、在PHP鏈接SQLite
方法一、$db=newPDO('sqlite:db.sqlite');
print_r($db);
$sth=$db->query("select*fromaqo");
方法二、if($db=sqlite_open('db.db',0666,$sqliteerror)){
sqlite_query($db,'CREATETABLEfoo(barvarchar(10))');
sqlite_query($db,"INSERTINTOfooVALUES('fnord')");
$result=sqlite_query($db,'selectbarfromfoo');
var_mp(sqlite_fetch_array($result));
}else{
die($sqliteerror);
}
❹ 如何在PHP5中通過PDO連接SQLite3資料庫
首先我們先選擇要使用的web server 軟體,由於從兼容性跟性能方面的需求,我選擇了目前來說最新版的apache。
第二步,我們要使用目前最新版本的PHP zip package .這里提示大家一下,經過我痛苦的反復的實驗跟查看資料,如果大家想要使用PDO擴展連接到SQLite資料庫的話,請你一定不要選擇安裝包,因為它不支持很多PHP的擴展庫文件。
第三步,我們要下載PDO的兩個擴展庫文件,文件名各自為:php_pdo.dll 跟 php_pdo_sqlite.dll 。下來以後保存在一邊,我們稍候會使用到。
最後一步,大家需要到SQLite官方網站去下載SQLite的文件包。 選擇適合自己的版本即可。
❺ 如何讓php支持sqlite
你好,php默認設置不支持,sqlite資料庫,如果你的是windows系統,那麼在php.ini找到extension=php_sqlite.dll這行,把前面的那個#號去掉,重啟nignx或者apache就行了。。。如果是linux系統。。就有點麻煩。。可能得編譯擴展模塊。。具體才復雜。。還跟支持庫有關,一般去網上找個教程。。對著做就沒啥問題。謝謝。
❻ PHP如何調用sqlite資料庫
可以使用PDO抽象數據層技術:
$conn=new PDO("sqlite:D:/database/bagecms.db");
$loginstr="select * from UserTab where UserId=? and UserPwd=?";
$sth=$conn->prepare($loginstr);
$sth->bindValue(1,$userid,PDO::PARAM_STR);
$sth->bindValue(2,$userpwd,PDO::PARAM_STR);
$sth->execute();
$res=$sth->fetch();
if($res && ($_POST["chk"]==$_SESSION["srcnum"]))
{
echo("<div>歡迎您,".$res["UserId"]."</div>");
echo("<a href='exam.php'>點擊進入主頁</a>");
$_SESSION["ut"]=$res["UserId"];
}else
{
echo("<div>登錄失敗!</div><div>用戶名、密碼或者 驗證碼不正確</div>");
❼ PHP中怎麼使用SQLite資料庫,最好可以把創建和連接資料庫的代碼發出來。謝謝!急!急!急!
首先說基本配置:
PHP SQLite 的使用和配置方法:
在PHP 5.1.x 以後自帶了 SQLtie 資料庫功能,只需要在配置PHP.ini中開啟即可
;extension=php_sqlite.dll
在PHP 5.2.x 以後自帶了 SQLtie PDO資料庫功能,只需要在配置PHP.ini中開啟即可
;extension=php_pdo_sqlite.dll
SQLite 資料庫管理:
1、SQLiteManager與PHPmyadmin不同,需要添加管理的資料庫
2、Windows下使用添加路徑需要將 X: \**\** 改為 X:/**/**
3、 創建資料庫的時候需要指定SQLite 資料庫文件存放的路徑
再說操作:
<?php
$db_path = 'sqlite3_db_php';
$db = new SQLite3($db_path); //這就是創建資料庫,也是連接資料庫
if (!!$db) {
//下面創建一個表格
$db->exec('CREATE TABLE user (id integer primary key, name varchar(32), psw varchar(32))');
❽ PHP中如何使用sqlite
PHP SQLite 的使用和配置方法:
在PHP 5.1.x 以後自帶了 SQLtie 資料庫功能,只需要在配置PHP.ini中開啟即可
;extension=php_sqlite.dll
在PHP 5.2.x 以後自帶了 SQLtie PDO資料庫功能,只需要在配置PHP.ini中開啟即可
;extension=php_pdo_sqlite.dll
SQLite 資料庫管理:
1、SQLiteManager與PHPmyadmin不同,需要添加管理的資料庫
2、Windows下使用添加路徑需要將 X: \**\** 改為 X:/**/**
3、 創建資料庫的時候需要指定SQLite 資料庫文件存放的路徑
❾ php通過pdo連上了sqlite,如何獲取所有表及表結構
<?php
$pdo=newPDO("sqlite:data.db");
//獲取數據表列表#僅顯示自建表,系統表不顯示。
$tables=$pdo->query("select*fromsqlite_masterwheretype='table'")->fetchAll(PDO::FETCH_ASSOC);
//獲取索引列表
$indexs=$pdo->query("select*fromsqlite_masterwheretype='index'")->fetchAll(PDO::FETCH_ASSOC);
//列印
var_mp($tables,$indexs);
❿ php操作sqlite sql語句執行兩次的問題
我覺得,你這個方法對插入並不適用啊。插入返回的沒有結果集,只有成功與失敗。那你執行之後,還去fetchArray() 。這個就不好了吧。插入的時候,不需要去取這個啊。你應該要判斷一下傳進來的SQL。如果是 SELECT 開頭的,則執行這句。如果是非SELECT ,比如 INSERT UPDATE DELETE 那麼就不需要去執行那句。而是直接返回 $result 就行了。你的執行兩句,有可能就是這個不需要執行的地方引起的。你自己加個判斷,處理一下。看看是否還會插入兩條記錄。