使用PHP打印条件计数查询

使用PHP打印条件计数查询,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我需要一些PHP方面的帮助,我想从COUNT(*)查询中打印一个值,但它是有条件的,我的代码: <?php require ('../login/conexion.php'); session_start(); if(!isset($_SESSION["id_usuario"])){ header("location: ../login/"); } //I wanna do this $consulta_OD = '';

我需要一些PHP方面的帮助,我想从
COUNT(*)
查询中打印一个值,但它是有条件的,我的代码:

<?php 
    require ('../login/conexion.php');

    session_start();
    if(!isset($_SESSION["id_usuario"])){
        header("location: ../login/");
    }
    //I wanna do this
    $consulta_OD = '';
    function query_()
        {
            global $conexion, $consulta_OD;
            $sql = 'SELECT COUNT(*) as total from gok_registro WHERE estado=3';
            return $conexion->query($sql);
        }

    $consulta_OD = query_OD();
    $costo_OD = $consulta_OD->fetch_assoc();
    echo $costo_OD['total'];                                 
?>

顺便说一句,与BD的连接很好,因为我的代码可以正常工作,没有“//i want do this”注释后面的行。查询也在控制台中工作


最后一行是在文档的另一部分打印查询,是否有帮助?

您的SQL请求看起来不错。 但是:

  • 永远不会调用函数
    query
  • 功能
    query\u OD
    不存在
  • global$consulta\u OD未在函数
    查询中使用
    因此毫无用处

如果您通过
query\u OD
重命名
query\u
,您的代码应该可以工作

不明白您想要什么?看起来不错。你有什么问题?你在Wanna失去了我你说的条件计数是什么意思?条件对你如何处理结果没有影响。你的代码应该可以工作。