摘要:為了解決這兩個(gè)問題,可以簡單的使用一個(gè)事務(wù)來處理。在事務(wù)中使用來提交所有的事務(wù)中的查詢到硬盤中。速度會(huì)快很多代碼實(shí)例觸發(fā)器觸發(fā)器可以被設(shè)定到修改數(shù)據(jù)的查詢中,包含一個(gè)小小的腳本只要設(shè)定的動(dòng)作發(fā)生時(shí)該腳本就會(huì)運(yùn)行代碼實(shí)例
sqlite:詳細(xì)參考《PHP5權(quán)威編程》
1.代碼實(shí)例準(zhǔn)備工作:需要安裝sqlite擴(kuò)展 并在php.ini中開啟php_pdo_sqlite.dll文件重啟 php(php_fpm)phpinfo()查看 sqlite 經(jīng)常報(bào)warning 所以在函數(shù)前面加@很有必要
try { $dbh = new PDO("sqlite:crm.db") or die("create db failed"); //建表 $dbh->exec("CREATE TABLE myweishanli(id integer,name varchar(255));"); $dbh->exec("INSERT INTO TEST(id,name) VALUES (1,"MAOMAO")"); $dbh->beginTransaction(); $sth = $dbh->prepare("SELECT * FROM TEST"); @$sth->execute(); $result = @$sth->fetchAll(); echo ""; print_r($result); } catch(PDOException $E){ echo "connection failed:".$E->getMessage(); $dbh = null; } unset($dbh);2.獲取error message
sqlite_last_error() sqlite_error_string() 獲取失敗信息3.簡單事務(wù)處理
默認(rèn)情況下,sqlite會(huì)直接把查詢提交到硬盤,導(dǎo)致許多查詢語句變慢,還有可能其他程序在我們輸入地址的時(shí)候插入數(shù)據(jù)到數(shù)據(jù)庫中。為了解決這兩個(gè)問題,可以簡單的使用一個(gè)事務(wù)來處理。為了啟動(dòng)事務(wù)??梢詧?zhí)行一個(gè)包含"BEGIN TRANSACTION" 的查詢或者簡單的寫成"BEGIN"。在事務(wù)中使用"COMMIT"來提交所有的事務(wù)中的查詢到硬盤中。速度會(huì)快很多代碼實(shí)例:
$dbh->query("BEGIN"); $INSERT_QUERY = "INSERT INTO USER(id,name) VALUES ("2",""MAOMAO)"; $dbh->query(INSERT_QUERY ); $dbh->query("COMMIT");4.觸發(fā)器
觸發(fā)器可以被設(shè)定到修改數(shù)據(jù)的查詢中,包含一個(gè)小小的sql腳本只要設(shè)定的動(dòng)作發(fā)生時(shí)該腳本就會(huì)運(yùn)行代碼實(shí)例:
$string = "CREATE TRIGGER INDEX_NEW AFTER INSERT ON USER BEGIN //DO SOMETHING END;"; $DBH->query(string );
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/23198.html
摘要:保證,軟件及操作系統(tǒng)更新到最新維護(hù)和服務(wù)器的一項(xiàng)重要工作是更新安全補(bǔ)丁。所有的安全更新應(yīng)盡快進(jìn)行審查并更新。啟用審查服務(wù)用于系統(tǒng)審查,可審查時(shí)間,驗(yàn)證事件,文件修改,賬號(hào)修改 PHP是廣泛使用的開源服務(wù)端腳本語言。通過HTTP或HTTPS協(xié)議,Apache Web服務(wù)允許用戶訪問文件或內(nèi)容。服務(wù)端腳本語言的錯(cuò)誤配置會(huì)導(dǎo)致各種問題。因此,PHP應(yīng)該小心使用。以下是為系統(tǒng)管理員準(zhǔn)備的,安全...
摘要:保證,軟件及操作系統(tǒng)更新到最新維護(hù)和服務(wù)器的一項(xiàng)重要工作是更新安全補(bǔ)丁。所有的安全更新應(yīng)盡快進(jìn)行審查并更新。啟用審查服務(wù)用于系統(tǒng)審查,可審查時(shí)間,驗(yàn)證事件,文件修改,賬號(hào)修改 PHP是廣泛使用的開源服務(wù)端腳本語言。通過HTTP或HTTPS協(xié)議,Apache Web服務(wù)允許用戶訪問文件或內(nèi)容。服務(wù)端腳本語言的錯(cuò)誤配置會(huì)導(dǎo)致各種問題。因此,PHP應(yīng)該小心使用。以下是為系統(tǒng)管理員準(zhǔn)備的,安全...
摘要:簡介通過擴(kuò)展,我們可以在代碼中使用一些特定的方法大部分的擴(kuò)展都是用寫的。這個(gè)目錄與我們的擴(kuò)展同名。我們先來在擴(kuò)展中創(chuàng)建一個(gè)類,使用此類來渲染。接下來命令行執(zhí)行以下命令來編譯擴(kuò)展第一次運(yùn)行以上命令時(shí),會(huì)初始化一些東西。 showImg(https://segmentfault.com/img/remote/1460000018698586); 簡介: 通過 PHP 擴(kuò)展, 我們可以在 p...
摘要:數(shù)據(jù)庫學(xué)習(xí)線路圖語法教程教程簡介語法選擇查詢子句與,或,非按關(guān)鍵字排序在表中插入空值更新刪除運(yùn)算符通配符運(yùn)算符運(yùn)算符通用數(shù)據(jù)類型語句快速參考連接內(nèi)部連接左連接右連接完整外部連接自連接運(yùn)算符語句語句撤銷索引表以及數(shù)據(jù)庫語句語句語句字 數(shù)據(jù)庫學(xué)習(xí)線路圖 SQL 語法教程 SQL 教程 SQL 簡介 SQL 語法 SQL Select選擇 SQL SELECT DISTINCT S...
閱讀 1821·2021-08-13 15:06
閱讀 3109·2021-08-05 10:02
閱讀 3384·2019-08-30 15:55
閱讀 2396·2019-08-30 13:46
閱讀 2497·2019-08-30 13:01
閱讀 1334·2019-08-29 17:17
閱讀 2835·2019-08-29 15:27
閱讀 1442·2019-08-29 11:12