pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

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

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

      1. <small id='Hj69F'></small><noframes id='Hj69F'>

          <bdo id='Hj69F'></bdo><ul id='Hj69F'></ul>

        使用 PHP PDO 準備好的語句和 MySQL 選擇字段為空的

        Selecting rows where a field is null using PHP PDO prepared statements and MySQL(使用 PHP PDO 準備好的語句和 MySQL 選擇字段為空的行)

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

          <tbody id='ECyVB'></tbody>
          <tfoot id='ECyVB'></tfoot>
            <legend id='ECyVB'><style id='ECyVB'><dir id='ECyVB'><q id='ECyVB'></q></dir></style></legend>
            <i id='ECyVB'><tr id='ECyVB'><dt id='ECyVB'><q id='ECyVB'><span id='ECyVB'><b id='ECyVB'><form id='ECyVB'><ins id='ECyVB'></ins><ul id='ECyVB'></ul><sub id='ECyVB'></sub></form><legend id='ECyVB'></legend><bdo id='ECyVB'><pre id='ECyVB'><center id='ECyVB'></center></pre></bdo></b><th id='ECyVB'></th></span></q></dt></tr></i><div class="iokim00" id='ECyVB'><tfoot id='ECyVB'></tfoot><dl id='ECyVB'><fieldset id='ECyVB'></fieldset></dl></div>
              • <bdo id='ECyVB'></bdo><ul id='ECyVB'></ul>

                  本文介紹了使用 PHP PDO 準備好的語句和 MySQL 選擇字段為空的行的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我一直在將應用程序轉換為使用 PDO 準備好的語句而不是 mysqli,但我遇到了一個奇怪的問題.我在數據庫中有一些記錄,預計字段將為空.不是 'null'(字符串)或 ''(空字符串),而是 NULL.我動態地構建我的查詢,所以過去當我在一個對象中遇到一個空變量時,我會像這樣構建查詢:

                  I've been converting an app to use PDO prepared statements rather than mysqli and I'm running into a strange problem. I have some records in the database where it's expected that a field will be null. Not 'null' (string), or '' (empty string), but NULL. I build my queries dynamically, so in the past when I came across a null variable in an object, I'd build the query like this:

                  WHERE fieldName is null;
                  

                  當字段為空時會得到預期的結果.

                  And would get the expected results when the field was null.

                  現在使用 PDO,我的查詢不會返回任何結果,也不會出現任何錯誤.它只是沒有返回我期望的記錄.當我回顯構建的查詢并直接在 MySQL 中運行它們時,我得到了預期的結果,但在應用程序中沒有返回任何結果.

                  Now with PDO, my queries aren't returning any results and I'm not getting any errors. It just simply isn't returning the records I would expect. When I echo the built queries and run them directly in MySQL I get the expected results, but within the application there are no results returned.

                  我嘗試過的一些事情包括構建如下所示的查詢:

                  Some of the things I've tried include building queries that look like this:

                  WHERE fieldName is null;
                  

                  WHERE fieldName <=> null;
                  

                  我也試過標準的準備語句:

                  I have also tried the standard prepared statement of:

                  WHERE fieldName = :fieldName
                  

                  然后綁定這些類型的語句:

                  and then binding with these kinds of statements:

                  $stmt->bindParam(":$field", $value);
                  $stmt->bindParam(":$field", $value, PDO::PARAM_NULL);
                  $stmt->bindParam(":$field", null, PDO::PARAM_NULL);
                  $stmt->bindValue(":$field", null, PDO::PARAM_NULL);
                  $stmt->bindValue(":$field", null, PDO::PARAM_INT);
                  

                  對此的任何幫助將不勝感激.我的 PHP 版本是 5.3.10,MySQL 是 5.5.22.作為一個附帶問題,我仍然不清楚 bindParam 和 bindValue 之間的區別,所以如果在你的答案中包含它是有意義的,我真的很感激你對這個主題的一些澄清......

                  Any help with this would be greatly appreciated. My PHP version is 5.3.10 and MySQL is 5.5.22. As a side question, I still am not clear on the difference between bindParam and bindValue, so if it makes sense to include in your answer I would really appreciate some clarification on the subject...

                  推薦答案

                  既然已經寫了這個問題,mysql 引入了一個 spaceship operator 允許我們使用常規查詢來匹配空值

                  Since this question has been written, mysql introduced a spaceship operator that allows us to use a regular query to match a null value

                  WHERE fieldName <=> :fieldName;
                  

                  將匹配 null 或任何非空值.

                  will match both a null or any not null value.

                  所以只需立即編寫您的查詢并照常執行

                  So just write your query right away and execute it as usual

                  $stmt = $db->prepare('SELECT field FROM table WHERE fieldName <=> :fieldName;');
                  $stmt->execute(['fieldName' => null]);
                  $result = $stmt->fetchAll(); // whatever fetch method is suitable
                  

                  對于動態構建的查詢,一切都是一樣的.

                  And with dynamically built queries it's all the same.

                  這篇關于使用 PHP PDO 準備好的語句和 MySQL 選擇字段為空的行的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

                  MySQLi prepared statement amp; foreach loop(MySQLi準備好的語句amp;foreach 循環)
                  Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個服務器還是從同一用戶獲取記錄?)
                  PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識別登錄信息)
                  mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個參數)
                  Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結果填充變量)
                  MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“localhost的訪問被拒絕)

                            <tbody id='xzfIl'></tbody>
                          <legend id='xzfIl'><style id='xzfIl'><dir id='xzfIl'><q id='xzfIl'></q></dir></style></legend>

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

                            <bdo id='xzfIl'></bdo><ul id='xzfIl'></ul>

                          • <i id='xzfIl'><tr id='xzfIl'><dt id='xzfIl'><q id='xzfIl'><span id='xzfIl'><b id='xzfIl'><form id='xzfIl'><ins id='xzfIl'></ins><ul id='xzfIl'></ul><sub id='xzfIl'></sub></form><legend id='xzfIl'></legend><bdo id='xzfIl'><pre id='xzfIl'><center id='xzfIl'></center></pre></bdo></b><th id='xzfIl'></th></span></q></dt></tr></i><div class="eykqo2w" id='xzfIl'><tfoot id='xzfIl'></tfoot><dl id='xzfIl'><fieldset id='xzfIl'></fieldset></dl></div>
                            <tfoot id='xzfIl'></tfoot>
                            主站蜘蛛池模板: 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司 | 德国GMN轴承,GMN角接触球轴承,GMN单向轴承,GMN油封,GMN非接触式密封 | 合肥卓创建筑装饰,专业办公室装饰、商业空间装修与设计。 | 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 云南成人高考网| atcc网站,sigma试剂价格,肿瘤细胞现货,人结肠癌细胞株购买-南京科佰生物 | _网名词典_网名大全_qq网名_情侣网名_个性网名 | 浩方智通 - 防关联浏览器 - 跨境电商浏览器 - 云雀浏览器 | 煤机配件厂家_刮板机配件_链轮轴组_河南双志机械设备有限公司 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 电地暖-电采暖-发热膜-石墨烯电热膜品牌加盟-暖季地暖厂家 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 联系我们老街华纳娱乐公司官网19989979996(客服) | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 搜木网 - 木业全产业链交易平台,免费搜货、低价买货! | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 安驭邦官网-双向万能直角铣头,加工中心侧铣头,角度头[厂家直销] 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 杭州高温泵_热水泵_高温油泵|昆山奥兰克泵业制造有限公司 | 宿舍管理系统_智慧园区系统_房屋/房产管理系统_公寓管理系统 | 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司 | 长沙印刷厂-包装印刷-画册印刷厂家-湖南省日大彩色印务有限公司 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 成都竞价托管_抖音代运营_网站建设_成都SEM外包-成都智网创联网络科技有限公司 | 番茄畅听邀请码怎么输入 - Dianw8.com| 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 | 三防漆–水性三防漆–水性浸渍漆–贝塔三防漆厂家 | 汕头市盛大文化传播有限公司,www.11400.cc | 阜阳成人高考_阜阳成考报名时间_安徽省成人高考网 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂 | 浙江美尔凯特智能厨卫股份有限公司| 一体式钢筋扫描仪-楼板测厚仪-裂缝检测仪-泰仕特(北京) | 双段式高压鼓风机-雕刻机用真空泵-绍兴天晨机械有限公司 |