Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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 什么是用于计算数据库中存在多次的记录的SQL查询?_Php_Mysql_Sql_Phpmyadmin - Fatal编程技术网

Php 什么是用于计算数据库中存在多次的记录的SQL查询?

Php 什么是用于计算数据库中存在多次的记录的SQL查询?,php,mysql,sql,phpmyadmin,Php,Mysql,Sql,Phpmyadmin,在这里,您的查询是可以的,只需按等级分组而不是等级 <?php mysql_connect("localhost", "root", ""); mysql_select_db("students"); $id = $_POST['id']; $grade = $_POST['grade']; $query = "INSERT INTO `st_table` (`St_id`,`Grade`) VALUES ('$id','$grade')"; $result = mysql_quer

在这里,您的查询是可以的,只需按
等级分组
而不是
等级

<?php

mysql_connect("localhost", "root", "");
mysql_select_db("students");

$id = $_POST['id'];
$grade = $_POST['grade'];

$query = "INSERT INTO `st_table` (`St_id`,`Grade`) VALUES ('$id','$grade')";
$result = mysql_query($query);

$query = "SELECT * from `st_table`";
$result = mysql_query($query);

echo "<table>"; 
echo "<th>St_id</th><th>Grade</th>";
while($row = mysql_fetch_array($result)){   
echo "<tr><td>" . $row['St_id'] . "</td><td>" . $row['Grade'] . "</td></tr>"; 
                           }
这是

编辑后


我提到的问题应该对你有用,您可以检查fiddle,因为您修改了代码,您必须稍微更改您的表,因为您也将包含
St_id
,所以将其设置为3列,并相应地更改查询。

您需要在问题中提供表结构和一些数据。您可以创建sqlfiddle吗?您的查询是什么返回。我认为它应该能正常工作,实际上什么都没有。它不起作用。你说它不起作用是什么意思?你能展示一些样本数据吗?我只是简单地重复一下吗?我是在对数据库运行查询之后这样做的,它只返回字母“A”,而不是一个排序列表。我认为您应该首先在表中插入一些记录,然后它将返回列表。另外,回音对于测试来说已经足够了,但在实际情况下,您可能会应用一些标记,可能还有css。是的,当然,我只需要测试一下,让它工作起来。我已经创建了用于插入数据的查询,因此,数据库中已经有数据。好的,现在告诉我这里有什么问题吗?你得到一个记录结果还是什么?@shinjicheck-sqlfiddle
"SELECT `Grade`, COUNT(*) AS count FROM `st_table` GROUP BY `Grade`";