【问题标题】:mysqli num_rows returning zeromysqli num_rows 返回零
【发布时间】:2015-10-17 08:55:58
【问题描述】:

我是 mysqli 的新手 试图从表中选择所有内容,但 num_rows 函数返回 0 我做错了什么?

这是我的代码

    <?php $conn = new mysqli('localhost', 'root', '', 'paa');
    $sql='SELECT * FROM utilisateurs';
    $rs=$conn->query($sql);
    if($rs === false) {
    trigger_error('Wrong SQL: '.$sql.'Error:'.$conn>error,E_USER_ERROR);
      } else {
      $rows_returned = $rs->num_rows;
      echo $rows_returned;
      }

   ?>

【问题讨论】:

标签: php mysql mysqli


【解决方案1】:

除了应该是$conn-&gt;error,E_USER_ERROR$conn&gt;error,E_USER_ERROR 之外,您的代码中没有错误。也许桌子是空的?

【讨论】:

  • 表格不是空的:/我不知道出了什么问题
  • 我在我的本地机器(Ubuntu 14.04 上的默认 PHP 5.5.9)上运行了代码,它给出了正确的结果。恕我直言,除非这与特定 PHP 版本中的错误有关,否则代码不是问题。为什么投反对票?
【解决方案2】:

此函数返回查询找到的行数。 0 表示您的查询没有返回任何行。

为什么会这样的问题既不是关于主题也没有任何方法可以回答。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 2018-01-12
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多