使用PHP打印条件COUNT查询

时间:2017-06-15 22:38:09

标签: 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 = '';
    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的连接很好,没有“//我想做这个”评论之后的行。该查询也适用于控制台。

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

1 个答案:

答案 0 :(得分:1)

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

  • 函数query_永远不会调用
  • 函数query_OD不存在
  • global $consulta_OD;未在函数query_中使用,因此无用

如果您按query_重命名query_OD,则您的代码应该正常工作