国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php sqlite 創建本地數據庫

Seay / 825人閱讀

摘要:為了解決這兩個問題,可以簡單的使用一個事務來處理。在事務中使用來提交所有的事務中的查詢到硬盤中。速度會快很多代碼實例觸發器觸發器可以被設定到修改數據的查詢中,包含一個小小的腳本只要設定的動作發生時該腳本就會運行代碼實例

sqlite:詳細參考《PHP5權威編程》

1.代碼實例
    準備工作:需要安裝sqlite擴展 
    并在php.ini中開啟php_pdo_sqlite.dll文件重啟            
    php(php_fpm)phpinfo()查看
    sqlite 經常報warning 所以在函數前面加@很有必要
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.簡單事務處理

默認情況下,sqlite會直接把查詢提交到硬盤,導致許多查詢語句變慢,還有可能其他程序在我們輸入地址的時候插入數據到數據庫中。為了解決這兩個問題,可以簡單的使用一個事務來處理。為了啟動事務。可以執行一個包含"BEGIN TRANSACTION" 的查詢或者簡單的寫成"BEGIN"。在事務中使用"COMMIT"來提交所有的事務中的查詢到硬盤中。速度會快很多

代碼實例:

$dbh->query("BEGIN");
$INSERT_QUERY = "INSERT INTO USER(id,name) VALUES ("2",""MAOMAO)";
$dbh->query(INSERT_QUERY );
$dbh->query("COMMIT");

4.觸發器

觸發器可以被設定到修改數據的查詢中,包含一個小小的sql腳本只要設定的動作發生時該腳本就會運行

代碼實例:

$string = "CREATE TRIGGER INDEX_NEW AFTER INSERT ON USER
BEGIN
//DO SOMETHING
END;";
$DBH->query(string );

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/23198.html

相關文章

  • 寫給系統管理員的 25 個 PHP 安全實踐

    摘要:保證,軟件及操作系統更新到最新維護和服務器的一項重要工作是更新安全補丁。所有的安全更新應盡快進行審查并更新。啟用審查服務用于系統審查,可審查時間,驗證事件,文件修改,賬號修改 PHP是廣泛使用的開源服務端腳本語言。通過HTTP或HTTPS協議,Apache Web服務允許用戶訪問文件或內容。服務端腳本語言的錯誤配置會導致各種問題。因此,PHP應該小心使用。以下是為系統管理員準備的,安全...

    wpw 評論0 收藏0
  • 寫給系統管理員的 25 個 PHP 安全實踐

    摘要:保證,軟件及操作系統更新到最新維護和服務器的一項重要工作是更新安全補丁。所有的安全更新應盡快進行審查并更新。啟用審查服務用于系統審查,可審查時間,驗證事件,文件修改,賬號修改 PHP是廣泛使用的開源服務端腳本語言。通過HTTP或HTTPS協議,Apache Web服務允許用戶訪問文件或內容。服務端腳本語言的錯誤配置會導致各種問題。因此,PHP應該小心使用。以下是為系統管理員準備的,安全...

    senntyou 評論0 收藏0
  • 使用 Zephir 輕松構建 PHP 擴展

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

    gaosboy 評論0 收藏0
  • 據庫學習線路圖

    摘要:數據庫學習線路圖語法教程教程簡介語法選擇查詢子句與,或,非按關鍵字排序在表中插入空值更新刪除運算符通配符運算符運算符通用數據類型語句快速參考連接內部連接左連接右連接完整外部連接自連接運算符語句語句撤銷索引表以及數據庫語句語句語句字 數據庫學習線路圖 SQL 語法教程 SQL 教程 SQL 簡介 SQL 語法 SQL Select選擇 SQL SELECT DISTINCT S...

    tinna 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<