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

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

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

        PDO 错误信息?

        时间:2023-09-21

        • <small id='gyBVq'></small><noframes id='gyBVq'>

          <tfoot id='gyBVq'></tfoot>

            <tbody id='gyBVq'></tbody>

              <bdo id='gyBVq'></bdo><ul id='gyBVq'></ul>
            • <legend id='gyBVq'><style id='gyBVq'><dir id='gyBVq'><q id='gyBVq'></q></dir></style></legend>
              1. <i id='gyBVq'><tr id='gyBVq'><dt id='gyBVq'><q id='gyBVq'><span id='gyBVq'><b id='gyBVq'><form id='gyBVq'><ins id='gyBVq'></ins><ul id='gyBVq'></ul><sub id='gyBVq'></sub></form><legend id='gyBVq'></legend><bdo id='gyBVq'><pre id='gyBVq'><center id='gyBVq'></center></pre></bdo></b><th id='gyBVq'></th></span></q></dt></tr></i><div id='gyBVq'><tfoot id='gyBVq'></tfoot><dl id='gyBVq'><fieldset id='gyBVq'></fieldset></dl></div>
                  本文介绍了PDO 错误信息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  这是我的代码片段:

                  $qry = '
                      INSERT INTO non-existant-table (id, score) 
                      SELECT id, 40 
                      FROM another-non-existant-table
                      WHERE description LIKE "%:search_string%"
                      AND available = "yes"
                      ON DUPLICATE KEY UPDATE score = score + 40
                  ';
                  $sth = $this->pdo->prepare($qry);
                  $sth->execute($data);
                  
                  print_r($this->pdo->errorInfo());
                  

                  这应该给我一个错误,因为这些表甚至不存在.然而,我得到的只是这个:

                  This should give me an error because the tables don't even exist. All I get however is this:

                  数组 ( [0] => 00000 )

                  Array ( [0] => 00000 )

                  如何更好地描述错误以便调试问题?

                  How can I get a better description of the error so I can debug the issue?

                  推荐答案

                  试试这个:

                  print_r($sth->errorInfo());
                  

                  在准备之前添加:

                  $this->pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
                  

                  这将更改 PDO 错误报告类型并使其在出现 PDO 错误时发出警告.它应该可以帮助你追踪它,虽然你的 errorInfo 应该已经下注了.

                  This will change the PDO error reporting type and cause it to emit a warning whenever there is a PDO error. It should help you track it down, although your errorInfo should have bet set.

                  这篇关于PDO 错误信息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在布尔值上调用成员函数 fetch() 下一篇:php pdo 准备重复变量

                  相关文章

                  最新文章

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

                  <small id='3noMG'></small><noframes id='3noMG'>

                        <bdo id='3noMG'></bdo><ul id='3noMG'></ul>