Php 当使用Count(*)作为

Php 当使用Count(*)作为,php,mysql,sql,Php,Mysql,Sql,当我的查询如下所示时,如果在php中使用此选项,如何获得结果: $query = "SELECT COUNT(*) AS call_count FROM `callsepaug` "; $query .= "WHERE start_time BETWEEN '" . $start_date . "' AND "; $query .= "'" . $end_date . "'"; 这与简单的查询相同,您可以使用call\u count $queryBuild =

当我的查询如下所示时,如果在php中使用此选项,如何获得结果:

$query = "SELECT COUNT(*) AS call_count FROM `callsepaug` ";
        $query .= "WHERE start_time BETWEEN '" . $start_date . "' AND ";
        $query .= "'" . $end_date . "'";

这与简单的查询相同,您可以使用
call\u count

$queryBuild = "SELECT COUNT(*) AS call_count FROM `callsepaug` ";
        $queryBuild .= "WHERE start_time BETWEEN '" . $start_date . "' AND ";
        $queryBuild .= "'" . $end_date . "'");

$query = mysqli_query($queryBuild);

$result =  mysqli_fetch_array($query);

echo $result['call_count'];
还是有对象

$query = "SELECT COUNT(*) AS call_count FROM `callsepaug` ";
        $query .= "WHERE start_time BETWEEN '" . $start_date . "' AND ";
        $query .= "'" . $end_date . "'";

$result = mysqli_query($link, $query);

$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
echo $row["call_count"];
试着这样做:

<?php
$query = "SELECT COUNT(*) AS call_count FROM `callsepaug` ";
        $query .= "WHERE start_time BETWEEN '" . $start_date . "' AND ";
        $query .= "'" . $end_date . "'";
$result = $mysqli->query($query);
$row_array=$result->fetch_array(MYSQLI_ASSOC);
print($row_array['TOTALFOUND']); 

顺便提一下,您可以这样编写代码

$query = "
SELECT COUNT(*) call_count 
  FROM callsepaug
 WHERE start_time BETWEEN '$start_date' AND '$end_date';
 ";
试试这个:

$query = mysql_query("SELECT COUNT(*) AS call_count FROM `callsepaug` ";
        $query .= "WHERE start_time BETWEEN '" . $start_date . "' AND ";
        $query .= "'" . $end_date . "'");

$result =  mysql_fetch_array($query);

echo $result[0];

您的第一个示例是一个错误,您将mysql_查询(..)分配给$query,然后添加where子句,您必须在mysql_查询之前连接。。。