您好,登錄后才能下訂單哦!
PHP即“超文本預(yù)處理器”,是一種通用開源腳本語言。PHP是在服務(wù)器端執(zhí)行的腳本語言,與C語言類似,是常用的網(wǎng)站編程語言。PHP獨特的語法混合了C、Java、Perl以及 PHP 自創(chuàng)的語法。利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。
SQLite是一種輕量級的關(guān)系型數(shù)據(jù)庫,可以內(nèi)嵌在我們的應(yīng)用程序中一起發(fā)布出去,這樣我們在部署應(yīng)用的時候,就不需要額外數(shù)據(jù)庫的支持了。
在php中如果要使用sqlite,只需開啟php_sqlite3.dll擴(kuò)展即可,非常方便。下面是我曾經(jīng)的一個項目中,自己編寫的一個操作SQLite數(shù)據(jù)庫的工具類。
<?php class SQLiteDB extends SQLite3 { function __construct(){ try { $this->open(dirname(__FILE__).'/../data/sqlite_ecloud.db'); }catch (Exception $e){ die($e->getMessage()); } } } class DBUtils { private static $db; private static function instance(){ if (!self::$db) { self::$db = new SQLiteDB(); } } /** * 創(chuàng)建表 * @param string $sql */ public static function create($sql){ self::instance(); $result = @self::$db->query($sql); if ($result) { return true; } return false; } /** * 執(zhí)行增刪改操作 * @param string $sql */ public static function execute($sql){ self::instance(); $result = @self::$db->exec($sql); if ($result) { return true; } return false; } /** * 獲取記錄條數(shù) * @param string $sql * @return int */ public static function count($sql){ self::instance(); $result = @self::$db->querySingle($sql); return $result ? $result : 0; } /** * 查詢單個字段 * @param string $sql * @return void|string */ public static function querySingle($sql){ self::instance(); $result = @self::$db->querySingle($sql); return $result ? $result : ''; } /** * 查詢單條記錄 * @param string $sql * @return array */ public static function queryRow($sql){ self::instance(); $result = @self::$db->querySingle($sql,true); return $result; } /** * 查詢多條記錄 * @param string $sql * @return array */ public static function queryList($sql){ self::instance(); $result = array(); $ret = @self::$db->query($sql); if (!$ret) { return $result; } while($row = $ret->fetchArray(SQLITE3_ASSOC) ){ array_push($result, $row); } return $result; } } ?>
調(diào)用方式:
引入DBUtils.php文件,然后通過 DBUtils::方法名 這種形式,即可操作SQLite數(shù)據(jù)庫了。
以上就是關(guān)于PHP中sqlite3的使用方法是怎樣的詳細(xì)內(nèi)容,更多請關(guān)注億速云其它相關(guān)文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。