显示计数查询中的单个数据(mySQL / php)

时间:2018-01-08 14:14:34

标签: php mysql

我有一个名为' Telcel'还有一张叫做“呼叫”的表格。 我的表中的列是id,call_from,call_to,date_time,duration,network,cost,status

我有以下代码:

        $conn = mysqli_connect("localhost", "daven", "H3x^g0n", "Telcel");
        $query = "SELECT id, COUNT(id), call_from,ROUND(SUM(cost), 2) FROM calls GROUP BY call_from ORDER BY COUNT(id) DESC;";
        $result = mysqli_query($conn, $query);

        while($row = mysqli_fetch_assoc($result))
        {
            echo '
                    <tr>
                        <td><a href="total.php">'. $row['call_from'] .'</a></td>
                        <td>'. $row['COUNT(id)'] .'</td>
                        <td>'. $row['ROUND(SUM(cost), 2)'] .'</td>
                    </tr>
                 ';
        }

返回例如:

Call From   Calls   Cost
Shannon     10      50.2
Tom         3       7.6

我希望选择一个名称来显示所有呼叫,每个呼叫的持续时间以及所选呼叫者在下一页上进行的每次呼叫的费用,因此如果选择了Tom,则显示所有相关信息只有汤姆,如果香农被选中了同样的东西等等。谢谢你。

1 个答案:

答案 0 :(得分:0)

您可以使用total.php?call_from=Tom之类的网址发送GET请求 因此,您需要使用name:

调用生成href链接
while($row = mysqli_fetch_assoc($result)) {
    <td><a href="total.php?call_from='.$row["call_from"].'">'. $row['call_from'] .'</a></td>
    ...
}

total.php使用$_GET["call_from"]来接收来自网址的ID以便在查询中使用:

$call_from = $_GET["call_from"];
$query = "SELECT * FROM calls WHERE call_from = ". $call_from;
... //Display the table

希望这有帮助:)