1. <small id='3J6WG'></small><noframes id='3J6WG'>

      • <bdo id='3J6WG'></bdo><ul id='3J6WG'></ul>
      <tfoot id='3J6WG'></tfoot>
      1. <legend id='3J6WG'><style id='3J6WG'><dir id='3J6WG'><q id='3J6WG'></q></dir></style></legend>

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

        PDO 准备好的语句 - 参数名称中的冒号是做什么用

        时间:2023-09-21

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

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

            <legend id='t8zxu'><style id='t8zxu'><dir id='t8zxu'><q id='t8zxu'></q></dir></style></legend>
            • <bdo id='t8zxu'></bdo><ul id='t8zxu'></ul>

                <tfoot id='t8zxu'></tfoot>
                  本文介绍了PDO 准备好的语句 - 参数名称中的冒号是做什么用的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我看过很多文章在使用 PDO 时在命名参数前使用冒号 (:),还有一些文章不使用冒号.我会尽快不使用冒号,只是因为它少了一个按键并且更容易阅读.

                  I've seen many articles using colons (:) in front of named parameters when using PDO, and a couple that do not use the colon. I'd just as soon not use the colon, simply because it's one less keystroke and slightly easier to read.

                  它似乎对我来说工作正常,但我很好奇在使用冒号时是否遗漏了一些重要的东西?

                  It seems to be working fine for me, but I'm curious if there is something important that I'm missing when it comes to the use of colons?

                  例如,这很好用:

                  function insertRecord ($conn, $column1, $comumn2) {
                      try {
                          $insertRecord = $conn->prepare('INSERT INTO Table1 (column1, column2)
                          VALUES(:column1, :column2)');
                          $insertRecord->execute(array(
                                  'column1' => $column1,
                                  'column2' => $column2
                              ));
                      }
                      catch(PDOException $e) {
                          echo $e->getMessage();
                      }
                  }
                  

                  与大多数开发人员使用它相反,它也有效:

                  As opposed to most developers using this, which also works:

                  function insertRecord ($conn, $column1, $comumn2) {
                      try {
                          $insertRecord = $conn->prepare('INSERT INTO Table1 (column1, column2)
                          VALUES(:column1, :column2)');
                          $insertRecord->execute(array(
                                  ':column1' => $column1,
                                  ':column2' => $column2
                              ));
                      }
                      catch(PDOException $e) {
                          echo $e->getMessage();
                      }
                  }
                  

                  注意 execute 语句参数中的冒号.

                  Notice the colons in the execute statement parameters.

                  我想了解冒号的用途.

                  推荐答案

                  SQL 语句中需要冒号,以指示哪些标识符是占位符.

                  Colons are required in the SQL statement, to indicate which identifiers are placeholders.

                  execute()bindParam() 调用中的冒号是可选的.文档指定了它们,但实现足够聪明,可以弄清楚如果你不考虑它们是什么意思(你还能指什么?).

                  Colons in the execute() or bindParam() calls are optional. The documentation specifies them, but the implementation is clever enough to figure out what you mean if you leave them out (what else could you mean?).

                  这篇关于PDO 准备好的语句 - 参数名称中的冒号是做什么用的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:PHP PDO - 绑定表名? 下一篇:pdo - 在非对象上调用成员函数 prepare()

                  相关文章

                  最新文章

                  1. <tfoot id='7HHEY'></tfoot>

                    <i id='7HHEY'><tr id='7HHEY'><dt id='7HHEY'><q id='7HHEY'><span id='7HHEY'><b id='7HHEY'><form id='7HHEY'><ins id='7HHEY'></ins><ul id='7HHEY'></ul><sub id='7HHEY'></sub></form><legend id='7HHEY'></legend><bdo id='7HHEY'><pre id='7HHEY'><center id='7HHEY'></center></pre></bdo></b><th id='7HHEY'></th></span></q></dt></tr></i><div id='7HHEY'><tfoot id='7HHEY'></tfoot><dl id='7HHEY'><fieldset id='7HHEY'></fieldset></dl></div>
                    <legend id='7HHEY'><style id='7HHEY'><dir id='7HHEY'><q id='7HHEY'></q></dir></style></legend>
                    1. <small id='7HHEY'></small><noframes id='7HHEY'>

                        <bdo id='7HHEY'></bdo><ul id='7HHEY'></ul>