【问题标题】:Mysqli count on php "Cannot use object of type mysqli_result as array"Mysqli 依靠 php“不能使用 mysqli_result 类型的对象作为数组”
【发布时间】:2018-08-08 02:38:36
【问题描述】:

我想用mysqli 做一个简单的值计数。我有

    $qnt = "SELECT COUNT(usu_nome) FROM esc_usuarios WHERE usu_indicador_codigo = '" . $_SESSION['codigo'] . "'";
    $qntresul = mysqli_query($conexao, $qnt);
    $colunaqnt = mysqli_fetch_array($qntresul);

但我收到了:

致命错误:未捕获的错误:无法使用 mysqli_result 类型的对象作为数组

我打电话给echo $qntresul['usu_nome'] 想法?

【问题讨论】:

  • 尝试用户fetch_row()
  • 没用,同样的错误。
  • 你是这样尝试的吗$qntresul->fetch_row()
  • 应该是echo $colunaqnt['usu_nome'];
  • 使用 $colunaqnt,它给了我“未定义的索引:usu_nome”

标签: php arrays mysqli count


【解决方案1】:
Try this ,  will work fine   

 $qnt = "SELECT COUNT(usu_nome) as 'total' FROM esc_usuarios WHERE usu_indicador_codigo = '" . $_SESSION['codigo'] . "'";
            $qntresul = mysqli_query($conexao, $qnt);
            $colunaqnt = mysqli_fetch_array($qntresul);
    echo $colunaqnt['total'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 2019-12-01
    相关资源
    最近更新 更多