📜  PHP – MYSQL 分组条款

📅  最后修改于: 2022-05-13 01:55:43.179000             🧑  作者: Mango

PHP – MYSQL 分组条款

在本文中,我们将PHP代码连接到数据库以执行聚合操作以及 GROUP BY 子句。在这里,在本文中,我们将针对学院的部门汇总学院实力,并将其展示在网页上。让我们一一讨论。

要求 – xampp 服务器

概述 :

  1. PHP –
    PHP代表炒作文本预处理器。用于创建动态网页,可以通过Xampp服务器连接MySQL数据库。
  2. MySQL –
    MySQL 是一种用于管理数据库的查询语言。 GROUP BY 语句用于通过使用聚合操作将数据分组。

笔记 :

  1. 在 SELECT 语句查询中,GROUP BY 子句与 SELECT 语句一起使用。
  2. 在查询中,GROUP BY 子句放在 WHERE 子句之后。
  3. GROUP BY 将出现在 ORDER BY 子句之前,如果使用的话,将放置在 ORDER BY 子句之前。

聚合操作:
聚合操作包括 sum()、min()、max()、count() 等。



句法 :

SELECT column1,column2,.....columnn, function_name(columnn)
FROM table_data 
WHERE condition
GROUP BY column1, column2;

方法 :

  • 在 xampp 中创建一个数据库。
  • 在数据库中创建表
  • 使用PHP代码将记录插入其中。
  • PHP 使用 group by 子句从表中获取所需数据的脚本

实施步骤:
在这里,我们将逐步实现与 GROUP BY 子句一起执行聚合操作。我们来看一下。

  • 启动 xampp 服务器

  • 创建一个名为 sravan 的数据库,并创建一个名为 College_data 的 4 列表。

  • 打开记事本,编写插入记录的代码,
  • 将文件保存在名为 data1 的 xampp 文件夹下。 PHP

PHP代码实现:
代码显示在大学数据库中插入大学详细信息。

PHP
connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
//insert records into table
$sql  = "INSERT INTO college_data VALUES (1,'vignan','IT',120);";
$sql .= "INSERT INTO college_data VALUES (1,'vignan','BT',190);";
$sql .= "INSERT INTO college_data VALUES (1,'vignan','Mech',120);";
$sql .= "INSERT INTO college_data VALUES (2,'vvit','IT',220);";
  
if ($conn->multi_query($sql) === TRUE) {
  echo "data stored successfully";
} else {
  echo "Error: " . $sql . "
" . $conn->error; }    $conn->close(); ?>


PHP


query($sql); //display data on web page while($row = mysqli_fetch_array($result)){     echo "

" ;echo "Total strength in ". $row['department']. " = ". $row['SUM(strength)'];echo "

";       echo "
"; }    //close the connection    $conn->close(); ?>


通过键入localhost/data1在浏览器中运行该文件。 PHP

输出 :

表数据 –

college_idcollege_namedepartmentstrength
1vignanIT120
1vignanBT190
1vignanMech120
2vvitIT220

通过PHP代码查询:
现在我们的表包含数据。

  • 编写PHP代码以使用 group by 子句查找部门的强度总和。
  • 将文件另存为表单。 PHP

PHP



query($sql); //display data on web page while($row = mysqli_fetch_array($result)){     echo "

" ;echo "Total strength in ". $row['department']. " = ". $row['SUM(strength)'];echo "

";       echo "
"; }    //close the connection    $conn->close(); ?>

输出 :