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

<tfoot id='jyc4o'></tfoot>

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

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

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

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

        PDO::PARAM_INT 在 bindParam 中很重要嗎?

        PDO::PARAM_INT is important in bindParam?(PDO::PARAM_INT 在 bindParam 中很重要嗎?)
          • <i id='ykJlJ'><tr id='ykJlJ'><dt id='ykJlJ'><q id='ykJlJ'><span id='ykJlJ'><b id='ykJlJ'><form id='ykJlJ'><ins id='ykJlJ'></ins><ul id='ykJlJ'></ul><sub id='ykJlJ'></sub></form><legend id='ykJlJ'></legend><bdo id='ykJlJ'><pre id='ykJlJ'><center id='ykJlJ'></center></pre></bdo></b><th id='ykJlJ'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='ykJlJ'><tfoot id='ykJlJ'></tfoot><dl id='ykJlJ'><fieldset id='ykJlJ'></fieldset></dl></div>
                <legend id='ykJlJ'><style id='ykJlJ'><dir id='ykJlJ'><q id='ykJlJ'></q></dir></style></legend>
              1. <small id='ykJlJ'></small><noframes id='ykJlJ'>

                <tfoot id='ykJlJ'></tfoot>

                • <bdo id='ykJlJ'></bdo><ul id='ykJlJ'></ul>
                    <tbody id='ykJlJ'></tbody>
                  本文介紹了PDO::PARAM_INT 在 bindParam 中很重要嗎?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  在Mysql查詢中添加PDO::PARAM_INTPDO::PARAM_STR有什么意義嗎?

                  Add PDO::PARAM_INT or PDO::PARAM_STR have any meaning in Mysql query?

                  $sql  = 'SELECT TagId FROM tagthread WHERE ThreadId = :ThreadId';
                  
                  $stmt = $this->db->prepare($sql);
                  $stmt->bindParam(':ThreadId', $threadid, PDO::PARAM_INT);
                  
                  $stmt->execute();
                  

                  推薦答案

                  是的,使用它.

                  我做了一些測試(使用 PDO::ATTR_EMULATE_PREPARES false),我發現值周圍的引號會有所不同.

                  I did a few tests (with PDO::ATTR_EMULATE_PREPARES false) and I found out that the quotes around the values will be different.

                  當您使用 PARAM_INT 綁定整數值時,查詢中將沒有引號(帶有 PARAM_INT 的字符串值有引號).如果您使用 PDO::PARAM_STR 綁定一個整數值,將會有引號,并且 mysql 必須轉換為整數.

                  When you bind an integer value with PARAM_INT there will be no quotes in the query (A string value with PARAM_INT has quotes). If you bind an integer value with PDO::PARAM_STR there will be quotes and mysql has to cast to integer.

                  示例:

                  $stmt->bindParam(':ThreadId', $threadid, PDO::PARAM_INT);
                  $threadid = 123;
                  // SELECT TagId FROM tagthread WHERE ThreadId = 123
                  $threadid = '123test';
                  // SELECT TagId FROM tagthread WHERE ThreadId = '123test'
                  // mysql will cast 123test to 123
                  

                  我進一步測試并閱讀了該主題.結論:隱式轉換是危險的,可能會導致意想不到的結果.閱讀更多關于 這里.總是使用 PDO::PARAM_STR 的另一個缺點是性能.閱讀有關性能的更多信息 在 Mysql 查詢中引用整數的缺點?

                  I further tested and read on that topic. Conclusion: Implicit casting is dangerous and can lead to unexpected results. Read more on that here. Another disadvantage to always use PDO::PARAM_STR is the performance. Read more on performance Disadvantages of quoting integers in a Mysql query?

                  因此,如果您的列屬于 [TINY|SMALL|MEDIUM|BIG]INT 類型,請使用 PARAM_INT.如果它是一個 LIMIT 子句,那么如果 PHP 中的變量類型不是整數,則它會轉換為整數.

                  So if your column is of type [TINY|SMALL|MEDIUM|BIG]INT than use PARAM_INT. And in case it is a LIMIT clause than cast to integer if the variable type in PHP is not integer.

                  這篇關于PDO::PARAM_INT 在 bindParam 中很重要嗎?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 找不到驅動程序)
                  <i id='sXDzO'><tr id='sXDzO'><dt id='sXDzO'><q id='sXDzO'><span id='sXDzO'><b id='sXDzO'><form id='sXDzO'><ins id='sXDzO'></ins><ul id='sXDzO'></ul><sub id='sXDzO'></sub></form><legend id='sXDzO'></legend><bdo id='sXDzO'><pre id='sXDzO'><center id='sXDzO'></center></pre></bdo></b><th id='sXDzO'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='sXDzO'><tfoot id='sXDzO'></tfoot><dl id='sXDzO'><fieldset id='sXDzO'></fieldset></dl></div>
                • <tfoot id='sXDzO'></tfoot>
                      <bdo id='sXDzO'></bdo><ul id='sXDzO'></ul>

                        • <legend id='sXDzO'><style id='sXDzO'><dir id='sXDzO'><q id='sXDzO'></q></dir></style></legend>
                        • <small id='sXDzO'></small><noframes id='sXDzO'>

                              <tbody id='sXDzO'></tbody>
                            主站蜘蛛池模板: xxxxx国产 | 欧美日韩在线一区 | 国产精品美女久久 | a级片在线免费观看 | 国产综合视频 | 国产欧美日韩在线观看 | 日韩欧美国产成人 | 三级在线播放 | 国产午夜精品视频 | 五月激情网站 | 九色网址| 午夜精品视频 | 中文字幕国产在线 | 日韩一级欧美一级 | 成人小网站| 欧美超碰在线 | 一级黄色片免费观看 | 国产成人午夜高潮毛片 | 欧美日本在线观看 | 亚洲激情网站 | 欧美激情一区二区三区 | 在线观看黄网站 | 日韩一级片在线观看 | 国产伦精品一区二区三区视频我 | 在线国产小视频 | 久久精品国产视频 | 男人天堂网在线 | 北岛玲在线 | 欧美成人精品一区二区三区 | 亚洲第一免费视频 | 红桃av在线 | 欧美一级在线观看 | 国产福利一区二区三区 | 欧美成人三级在线观看 | 欧美成人毛片 | 国产一级二级视频 | 国产免费一级片 | 欧美一区二区三区在线视频 | 最新av在线播放 | 乳色吐息樱花 | 欧美在线亚洲 |