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

  • <legend id='CatsC'><style id='CatsC'><dir id='CatsC'><q id='CatsC'></q></dir></style></legend>

    <tfoot id='CatsC'></tfoot>

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

          <bdo id='CatsC'></bdo><ul id='CatsC'></ul>
      1. PHP PDO MySQL 可滚动游标不起作用

        时间:2023-10-05

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

            <tfoot id='FVdg1'></tfoot>
                <bdo id='FVdg1'></bdo><ul id='FVdg1'></ul>

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

                  <legend id='FVdg1'><style id='FVdg1'><dir id='FVdg1'><q id='FVdg1'></q></dir></style></legend>
                  本文介绍了PHP PDO MySQL 可滚动游标不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  例如,我有一个包含两个字段的表:id、value.我在这个表中插入了近 10 万行.

                  For instance, I have a table with two fields: id, value. I've inserted almost 100k rows in this table.

                  我想使用可滚动光标.我写了以下代码:

                  I want to use scrollable cursor. I wrote the following code:

                  <?php
                  ...
                  $sql = 'SELECT id FROM cursor_test;';
                  $stmt = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
                  $stmt->execute();
                  
                  $row = $stmt->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 3);
                  var_dump($row['id']); // 1, expected value is 3
                  

                  我做错了什么?

                  推荐答案

                  好像mysql不支持可滚动游标.

                  Seems that mysql does not support scrollable cursors.

                  https://bugs.php.net/bug.php?id=34625

                  http://www.php.net/manual/en/pdostatement.fetch.php#105277

                  Will PDO laststatment->fetchAll(PDO::FETCH_COLUMN, $column) 每次调用都重新运行查询?

                  这篇关于PHP PDO MySQL 可滚动游标不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:PHP PDO ODBC 连接 下一篇:PHP、MySQL PDOException 的死锁异常代码?

                  相关文章

                  最新文章

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

                  <tfoot id='QANon'></tfoot>
                1. <small id='QANon'></small><noframes id='QANon'>

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