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

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

    1. <tfoot id='FoQWW'></tfoot>

    2. <legend id='FoQWW'><style id='FoQWW'><dir id='FoQWW'><q id='FoQWW'></q></dir></style></legend>

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

        简化:mysqli num_rows 不工作

        时间:2023-07-29
        • <bdo id='E59IF'></bdo><ul id='E59IF'></ul>

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

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

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

              <tbody id='E59IF'></tbody>

              <tfoot id='E59IF'></tfoot>

                • 本文介绍了简化:mysqli num_rows 不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  如何使用mysqli输出返回的行数?我下面的代码通过 while 循环显示 0 (while $s->fetch() echo $uid;) 显示 2 个结果;

                  $m = new mysqli(MYSQL_SERVER, MYSQL_USER, MYSQL_PASS, MYSQL_DB);$s=$m->prepare("SELECT uid FROM user WHERE token=? AND secret=?");$s->bind_param('ss',$rt, $rs);$rt='c';$rs='d';$s->execute();$s->bind_result($uid);$s->fetch();print_r($s->num_rows);//结果为 0

                  解决方案

                  你必须在 mysqli_stmt::execute() 之后调用 mysqli_stmt::store_result()在获取之前为了知道 mysqli_stmt::num_rows:

                  $s->execute();$s->store_result();print_r($s->num_rows);

                  num_rows上的 PHP 文档

                  store_result() 上的 PHP 文档

                  How do I output the number of returned rows using mysqli? My code below shows 0 though a while loop (while $s->fetch() echo $uid;) shows 2 results;

                  $m = new mysqli(MYSQL_SERVER, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
                  $s=$m->prepare("SELECT uid FROM user WHERE token=? AND secret=?");
                  $s->bind_param('ss',$rt, $rs);
                  $rt='c';
                  $rs='d';
                  $s->execute();
                  $s->bind_result($uid);
                  $s->fetch();
                  print_r($s->num_rows); // RESULTS IN 0
                  

                  解决方案

                  You'll have to call mysqli_stmt::store_result() after mysqli_stmt::execute() and before fetch in order to know mysqli_stmt::num_rows:

                  $s->execute();
                  $s->store_result();
                  print_r($s->num_rows);
                  

                  PHP Document on num_rows

                  PHP Document on store_result()

                  这篇关于简化:mysqli num_rows 不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:没有选择数据库错误信息 下一篇:mysqli bind_param() 致命错误

                  相关文章

                  最新文章

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

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

                    <tfoot id='bu3DG'></tfoot>

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