国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Redbean:入門(四)

2019-11-15 01:43:38
字體:
來源:轉載
供稿:網友
Redbean:入門(四) - 反射機制 以及 事務
<?php    //引入rb入口文件    include_once 'rb.php';        //定義dsn以及相關的數據    $dsn = 'MySQL:host=localhost;dbname=hwibs_model';    $user = 'root';    $pass = '';    $table = 'link';        //鏈接數據庫    R::setup($dsn,$user,$pass);        //鏈接數據表    $handler = R::dispense($table);        //inspect::反射表,將表的字段結構返回出來    //1.以一維數組打印出來    //2.如果不傳參數,就是反射出所有的表名來,也是一維數組[所以說我們如果想得到所有表的反射,則可以先進行第二步,在進行第一步]    $result = R::inspect();//或者可以傳一個table名稱進去        //addDatabase::建立一個通信管道[事實上就是多個數據庫句柄了]    R::addDatabase("j1",$dsn,$user,$pass);//第一個參數為自定義名稱    R::addDatabase("j2",$dsn,$user,$pass);    R::addDatabase("j3",$dsn,$user,$pass);    R::addDatabase("j4",$dsn,$user,$pass);        //selectDatabase::選擇一個已建立好的通信管道[不知道這樣切換的意義有什么好處呢????]    //1.當然,你可以傳入“default”,來選擇一個你最初由setup建立的管道    R::selectDatabase("j4");        R::freeze(true);        //事務操作    //1.begin開啟一個事務    //2.執行store操作或exec操作    //3.捕獲異常,如果出現異常則需要回滾事務    //4.否則則正常提交事務即可    try{        R::begin();        R::store($handler);        R::commit();    }catch (Exception $e){        R::rollback();    }        //事務操作::沒看出來有什么大用處,事實上就是將begin、commit或失敗的rollback系統集成了而已,    //1.我們要做的就是執行sql就好了    //2.但是注意前提是關閉了mysql自動提交的功能    R::transaction("t1");    function t1(){        echo '執行store或exec';    }        ?>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富阳市| 舒兰市| 东乡县| 嘉鱼县| 高邮市| 元江| 阿荣旗| 宝山区| 涞水县| 云林县| 赤水市| 诸城市| 松滋市| 肃宁县| 咸阳市| 克山县| 东乡县| 廉江市| 江城| 新和县| 武功县| 台东县| 南岸区| 漯河市| 会同县| 福州市| 香港| 木兰县| 永福县| 集贤县| 桑植县| 贞丰县| 论坛| 万州区| 翁源县| 长寿区| 齐河县| 宁晋县| 淮北市| 手游| 星座|