成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

php sqlite 創(chuàng)建本地?cái)?shù)據(jù)庫

Seay / 837人閱讀

摘要:為了解決這兩個(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

相關(guān)文章

  • 寫給系統(tǒng)管理員的 25 個(gè) PHP 安全實(shí)踐

    摘要:保證,軟件及操作系統(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)備的,安全...

    wpw 評(píng)論0 收藏0
  • 寫給系統(tǒng)管理員的 25 個(gè) PHP 安全實(shí)踐

    摘要:保證,軟件及操作系統(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)備的,安全...

    senntyou 評(píng)論0 收藏0
  • 使用 Zephir 輕松構(gòu)建 PHP 擴(kuò)展

    摘要:簡介通過擴(kuò)展,我們可以在代碼中使用一些特定的方法大部分的擴(kuò)展都是用寫的。這個(gè)目錄與我們的擴(kuò)展同名。我們先來在擴(kuò)展中創(chuàng)建一個(gè)類,使用此類來渲染。接下來命令行執(zhí)行以下命令來編譯擴(kuò)展第一次運(yùn)行以上命令時(shí),會(huì)初始化一些東西。 showImg(https://segmentfault.com/img/remote/1460000018698586); 簡介: 通過 PHP 擴(kuò)展, 我們可以在 p...

    gaosboy 評(píng)論0 收藏0
  • 數(shù)據(jù)庫學(xué)習(xí)線路圖

    摘要:數(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...

    tinna 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<