久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  1. <legend id='xbusb'><style id='xbusb'><dir id='xbusb'><q id='xbusb'></q></dir></style></legend>
    <tfoot id='xbusb'></tfoot>

    • <bdo id='xbusb'></bdo><ul id='xbusb'></ul>

    <small id='xbusb'></small><noframes id='xbusb'>

  2. <i id='xbusb'><tr id='xbusb'><dt id='xbusb'><q id='xbusb'><span id='xbusb'><b id='xbusb'><form id='xbusb'><ins id='xbusb'></ins><ul id='xbusb'></ul><sub id='xbusb'></sub></form><legend id='xbusb'></legend><bdo id='xbusb'><pre id='xbusb'><center id='xbusb'></center></pre></bdo></b><th id='xbusb'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='xbusb'><tfoot id='xbusb'></tfoot><dl id='xbusb'><fieldset id='xbusb'></fieldset></dl></div>

    1. 檢查 PDO Fetch select 語句何時返回 null

      check when PDO Fetch select statement returns null(檢查 PDO Fetch select 語句何時返回 null)
        <tbody id='wiGeH'></tbody>
          <bdo id='wiGeH'></bdo><ul id='wiGeH'></ul>

            1. <legend id='wiGeH'><style id='wiGeH'><dir id='wiGeH'><q id='wiGeH'></q></dir></style></legend>

                <tfoot id='wiGeH'></tfoot>
              1. <i id='wiGeH'><tr id='wiGeH'><dt id='wiGeH'><q id='wiGeH'><span id='wiGeH'><b id='wiGeH'><form id='wiGeH'><ins id='wiGeH'></ins><ul id='wiGeH'></ul><sub id='wiGeH'></sub></form><legend id='wiGeH'></legend><bdo id='wiGeH'><pre id='wiGeH'><center id='wiGeH'></center></pre></bdo></b><th id='wiGeH'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='wiGeH'><tfoot id='wiGeH'></tfoot><dl id='wiGeH'><fieldset id='wiGeH'></fieldset></dl></div>

                <small id='wiGeH'></small><noframes id='wiGeH'>

                本文介紹了檢查 PDO Fetch select 語句何時返回 null的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我有以下代碼:

                  $check = $dbh->prepare("SELECT * FROM BetaTesterList WHERE EMAIL = ?");
                                $check->execute(array($email));
                                $res = $check->fetchAll();
                
                                if (!($res['EMAIL'])){
                                        $stmt = $dbh->prepare("INSERT INTO BetaTesterList(EMAIL) VALUES (?)");
                                        $stmt->execute(array($email));
                                } else {
                                        $return['message'] = 'exists';
                                }
                

                然而,盡管該記錄已存在于數據庫中,但這仍會插入該值.我如何防止這種情況?

                However this still inserts the value although the record already exists in the DB. How do I prevent this?

                推薦答案

                這里有幾件事...

                1. PDOStatement::fetchAll() 返回一個數組數組.要檢查記錄,請嘗試

                1. PDOStatement::fetchAll() returns an array of arrays. To check for a record, try

                if (count($res) == 0) {
                    // no records found
                }
                

              2. 開啟 E_NOTICE 錯誤.您應該知道 $res['EMAIL'] 是一個未定義的索引.在腳本的頂部...

              3. Turn on E_NOTICE errors. You would have known that $res['EMAIL'] was an undefined index. At the top of your script...

                ini_set('display_errors', 'On');
                error_reporting(E_ALL);
                

              4. 我建議為您的 EMAIL 列創建唯一約束.這樣,您將無法插入重復的記錄.如果嘗試,PDO 將觸發錯誤或拋出異常,具體取決于您如何配置 PDO::ATTR_ERRMODE 屬性(請參閱 http://php.net/manual/en/pdo.setattribute.php)

              5. I'd recommend creating a unique constraint on your EMAIL column. That way, you would not be able to insert a duplicate record. If one was attempted, PDO would trigger an error or throw an exception, depending on how you configure the PDO::ATTR_ERRMODE attribute (see http://php.net/manual/en/pdo.setattribute.php)

                如果您不想這樣做,請考慮改用此查詢...

                If you're not inclined to do so, consider using this query instead...

                $check = $dbh->prepare("SELECT COUNT(1) FROM BetaTesterList WHERE EMAIL = ?");
                $check->execute(array($email));
                $count = $check->fetchColumn();
                
                if ($count == 0) {
                    // no records found
                } else {
                    // record exists
                }
                

              6. 這篇關于檢查 PDO Fetch select 語句何時返回 null的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                PHP PDO ODBC connection(PHP PDO ODBC 連接)
                Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)
              7. <small id='UZyR4'></small><noframes id='UZyR4'>

                <i id='UZyR4'><tr id='UZyR4'><dt id='UZyR4'><q id='UZyR4'><span id='UZyR4'><b id='UZyR4'><form id='UZyR4'><ins id='UZyR4'></ins><ul id='UZyR4'></ul><sub id='UZyR4'></sub></form><legend id='UZyR4'></legend><bdo id='UZyR4'><pre id='UZyR4'><center id='UZyR4'></center></pre></bdo></b><th id='UZyR4'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='UZyR4'><tfoot id='UZyR4'></tfoot><dl id='UZyR4'><fieldset id='UZyR4'></fieldset></dl></div>

                <tfoot id='UZyR4'></tfoot>

                      <tbody id='UZyR4'></tbody>
                  1. <legend id='UZyR4'><style id='UZyR4'><dir id='UZyR4'><q id='UZyR4'></q></dir></style></legend>
                      • <bdo id='UZyR4'></bdo><ul id='UZyR4'></ul>

                          主站蜘蛛池模板: 男人阁久久| 国产精品视频播放 | www.天天操 | 久久婷婷麻豆国产91天堂 | 91麻豆精品国产91久久久久久 | 日韩a v在线免费观看 | 国产成人精品一区二区三 | 网站黄色在线免费观看 | 国产精品久久久久久久7电影 | 久久国产精品久久久久久 | 国产精品精品3d动漫 | 日本一区二区三区四区 | 欧美视频区 | 国内av在线 | 伊人激情网 | 国产精品视频网站 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 一区二区视频 | 亚洲精品1区2区3区 91免费看片 | 午夜精品久久久久久不卡欧美一级 | 日本久久网 | 国产a区| 在线观看中文字幕 | 一区二区中文 | 亚洲av毛片成人精品 | 亚洲福利在线观看 | 一区二区三区视频免费看 | 国产精品亚洲综合 | 国产精品成人69xxx免费视频 | 黄色国产在线播放 | 国产精品成av人在线视午夜片 | 国产美女永久免费无遮挡 | 成人精品一区二区三区中文字幕 | 一区二区三区四区在线视频 | 国产精品一区久久久 | 久久9热 | 九九热国产视频 | 涩涩视频在线看 | 亚洲男人的天堂网站 | 本道综合精品 | 欧美一区二区视频 |