我需要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的连接很好,没有“//我想做这个”评论之后的行。该查询也适用于控制台。
最后一行是在文档的另一部分打印查询,任何帮助吗?
答案 0 :(得分:1)
您的SQL请求看起来不错。 但是:
query_
永远不会调用query_OD
不存在global $consulta_OD;
未在函数query_
中使用,因此无用如果您按query_
重命名query_OD
,则您的代码应该正常工作