<span id="pfnzv"></span>
      <form id="pfnzv"><span id="pfnzv"></span></form><address id="pfnzv"><span id="pfnzv"><nobr id="pfnzv"></nobr></span></address>
      <form id="pfnzv"><dfn id="pfnzv"><listing id="pfnzv"></listing></dfn></form>

        <sub id="pfnzv"><address id="pfnzv"></address></sub>
          <address id="pfnzv"><form id="pfnzv"><listing id="pfnzv"></listing></form></address>
          <address id="pfnzv"><address id="pfnzv"><nobr id="pfnzv"></nobr></address></address>

            <address id="pfnzv"></address>
            0712-2888027 189-8648-0214
            微信公眾號

            孝感風信網絡科技有限公司微信公眾號

            當前位置:主頁 > 技術支持 > PHP > PHP PDO數據庫的連接與使用示例代碼

            PHP PDO數據庫的連接與使用示例代碼

            時間:2024-08-25來源:風信官網 點擊: 631次
            PHP PDO數據庫的連接與使用示例代碼如下:

            <?php  


            /*
            *  PDO 數據庫的操作
            * */  
            $dns = "mysql:dbname=bbs;host=localhost";  
            $user ="root";  
            $password="";  
            $opt = array(PDO::ATTR_PERSISTENT=>true);  
            $pdo = new PDO($dns,$user,$password,$opt);  
            /*
            *      getAttribute()查看數據庫連接屬性
            * */  
            var_dump("是否關閉自動提交功能:".$pdo->getAttribute(PDO::ATTR_AUTOCOMMIT));  
            var_dump("當家PDO錯誤處理的模式:".$pdo->getAttribute(PDO::ATTR_ERRMODE));  


            var_dump("表字段字符的大小寫轉換:".$pdo->getAttribute(PDO::ATTR_CASE));  

            var_dump("與連接狀態相關的特有信息:".$pdo->getAttribute(PDO::ATTR_CONNECTION_STATUS));  
            var_dump("空字符串轉換為SQL的NULL:".$pdo->getAttribute(PDO::ATTR_ORACLE_NULLS));  

            var_dump("應用程序提前獲取數據大?。?quot;.$pdo->getAttribute(PDO::ATTR_PERSISTENT));  

            var_dump("與數據庫特有的服務器信息:".$pdo->getAttribute(PDO::ATTR_SERVER_INFO));  
            var_dump("數據庫服務器版本號信息:".$pdo->getAttribute(PDO::ATTR_SERVER_VERSION));  

            var_dump("數據庫客戶端版本號信息:".$pdo->getAttribute(PDO::ATTR_CLIENT_VERSION));  


            /*
            *      兩種執行方法
            *      exec 返回受影響的行數,用于 insert delete update
            *      query 用于查詢,返回一個PDOstatement,可用于對每條信息的操作
            * */  
            /*
            *
                     $sql = "delete from news where id=16";
                        echo $pdo ->exec($sql);

            --------------------------------------------------

                        quote  為SQL語句加轉義
                         $sql=$pdo->quote("delete from news where id ='1'");
                         echo $sql;  //  輸出:'delete from news where id =\'1\''

            --------------------------------------------------

                        lastInsertId
                        $sql = "insert into news values('','boy','boy')";
                        $pdo -> exec($sql);

                        echo "插入的記錄的ID:".$pdo->lastInsertId();//得到最后一次插入記錄的ID
            --------------------------------------------------


                        其中里面一個最重要的方法就是  prepare($sql),返回一個PDOstatement,同樣,還有一個返回PDOstatement 的方法是 query()用于查詢數據
                        prepare($sql) 是對SQL 語句進行預處理,返回一個一個 PDOstatement對象,里面包含了很多有用的方法
                        下一節再記錄PDOstatement屬性與依法



            --------------------------------------------------
                        下面是用于事務的操作
            *
            * */  

                    $sql1 = "delete from news where id =21";  
                    $sql2 = "delete from news where id =22";  
                    $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);  
                    try{  
                    $pdo->beginTransaction();  
                    $pdo->exec($sql1);  
                    $pdo->exec($sql2);  
                    }catch(Exception $ex)  
                    {  
                        $pdo->rollBack();  
                        echo "數據庫操作失敗".$ex->getMessage();  
                    }  



            ?>
            熱門關鍵詞: PHP PDO 數據庫 連接與使用
            欄目列表
            推薦內容
            熱點內容
            展開
            国产精久久久久无码AV动漫|最新亚洲精品国偷自产在线|2021亚洲色中文字幕在线|最新无码av中文字专区 情欲美妇紧致敏感 国产免费AⅤ片在线播放 人妻爽爽免费在线视频 51精品国产人成在线观看 色偷偷av一区二区三区
            <span id="pfnzv"></span>
                <form id="pfnzv"><span id="pfnzv"></span></form><address id="pfnzv"><span id="pfnzv"><nobr id="pfnzv"></nobr></span></address>
                <form id="pfnzv"><dfn id="pfnzv"><listing id="pfnzv"></listing></dfn></form>

                  <sub id="pfnzv"><address id="pfnzv"></address></sub>
                    <address id="pfnzv"><form id="pfnzv"><listing id="pfnzv"></listing></form></address>
                    <address id="pfnzv"><address id="pfnzv"><nobr id="pfnzv"></nobr></address></address>

                      <address id="pfnzv"></address>