Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php mysqli查询如果我添加sum或count,它将不起作用_Php_Mysqli - Fatal编程技术网

php mysqli查询如果我添加sum或count,它将不起作用

php mysqli查询如果我添加sum或count,它将不起作用,php,mysqli,Php,Mysqli,如何在php中计算每个乐队的punten,从而得出结果? 我有三个下拉列表,你选择的第一个乐队是3个双关,第二个是2个双关,第三个是1个双关 这是我的密码: 我的桌子 error说punten列不存在,但很奇怪,因为是我做的 感谢您的评论如果您想要相对汇总,您需要按分组对数据进行分组 SELECT band_naw, SUM(punten) AS punten FROM resultaat GROUP BY band_naw 如果要相对求和,则需要使用group BY对数据进行分组 SELE

如何在php中计算每个乐队的punten,从而得出结果? 我有三个下拉列表,你选择的第一个乐队是3个双关,第二个是2个双关,第三个是1个双关

这是我的密码:

我的桌子

error说punten列不存在,但很奇怪,因为是我做的


感谢您的评论

如果您想要相对汇总,您需要按分组对数据进行分组

SELECT band_naw, SUM(punten) AS punten FROM resultaat GROUP BY band_naw

如果要相对求和,则需要使用group BY对数据进行分组

SELECT band_naw, SUM(punten) AS punten FROM resultaat GROUP BY band_naw
试试这个

$con = mysqli_connect("localhost", "root", "", "testing");

// Check connection

if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$query = "SELECT band_naw, SUM(punten) AS punten FROM band GROUP BY band_naw";
$result = mysqli_query($con, $query);

if (mysqli_num_rows($result) > 0)
{
    echo "<ul>";
    while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
    {
        echo "<li>".$row['band_naw']." ".$row['punten']."</li>";
    }

    echo "</ul>";
}
else
{
    echo "No data found";
}
试试这个

$con = mysqli_connect("localhost", "root", "", "testing");

// Check connection

if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$query = "SELECT band_naw, SUM(punten) AS punten FROM band GROUP BY band_naw";
$result = mysqli_query($con, $query);

if (mysqli_num_rows($result) > 0)
{
    echo "<ul>";
    while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
    {
        echo "<li>".$row['band_naw']." ".$row['punten']."</li>";
    }

    echo "</ul>";
}
else
{
    echo "No data found";
}

如果您没有在else中重新调整无用的错误消息,而是返回mysqli_error$dbConnection,那么它会告诉您查询失败,更重要的是,为什么要添加ini_set'display_errors',1;ini_设置“日志错误”,1;错误报告全部;mysqli_REPORT mysqli_REPORT_ERROR | mysqli_REPORT_STRICT;到脚本的顶部。这将强制任何mysqli_uu错误生成一个异常,您可以在浏览器上看到,其他错误也可以在浏览器上看到。如果您没有在else中重新调整无用的错误消息,而是返回mysqli_u错误$dbConnection,它会告诉您查询失败,更重要的是,为什么要添加ini设置“显示错误”,1;ini_设置“日志错误”,1;错误报告全部;mysqli_REPORT mysqli_REPORT_ERROR | mysqli_REPORT_STRICT;到脚本的顶部。这将强制任何mysqli_uu错误生成一个您可以在浏览器上看到的异常,其他错误也将在您的浏览器上看到。仍然不起作用。它表示punten列不存在Show CREATE TABLE ResultAt。在数据库中执行此查询并发布表架构。仍然不起作用。它表示punten列不存在Show CREATE table ResultAt。在数据库中执行此查询并发布表架构。仍然不工作它表示列punten不存在仍然不工作它表示列punten不存在