如何在PHP中使用不同的查询添加两个不同的行

罗希特·卡帕里(Rohit Kapali)

让我们举一个例子,我有一个表,其中数据总点数是两点之和

现在我已经合并了具有相同名称的行,现在我需要做的是计算两个总点的合计(总和)并将其显示在下一行中。像这样的“总分”这是我的代码

<table>
<tr align="center">
<td>Name</td>
<td>Point1</td>
<td>Point2</td>
<td>Total Points</td>
</tr>
<?php
$select_name = mysql_query("SELECT * FROM test");
while($row = mysql_fetch_array($select_name))
{
?>
<tr align="center">
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['point1']; ?></td>
<td><?php echo $row['point2']; ?></td>
<td><?php echo $row['point1']+$row['point2']; ?></td>
</tr>
<?php } ?>  
<tr align="center">
<td>Name</td>
<td>Point1</td>
<td>Point2</td>
<td>Total Points</td>
</tr>
<?php
$select_name = mysql_query("SELECT DISTINCT name FROM test");
while($row = mysql_fetch_array($select_name))
{
$query_table1 = mysql_query("SELECT sum(point1) as sum1,sum(point2) as sum2, sum(point1)+sum(point2) as total FROM test WHERE name='".$row['name']."'");
?>
<tr align="center">
<td><?php echo $row['name']; ?></td>
<td><?php echo mysql_result($query_table1, 0, "sum1"); ?></td>
<td><?php echo mysql_result($query_table1, 0, "sum2"); ?></td>
<td><?php echo mysql_result($query_table1, 0, "total"); ?></td>
</tr>
<?php } ?>
<tr align="center">
<td>Total</td>
<td></td>
<td></td>
<td>???</td>
</tr>
甲虫汁

始终将PHP逻辑与HTML分开。它使您可以编写功能更强大,更灵活且更易于调试的代码。

完全使用PHP进行查询和计算,直到将行建立为数组为止。之后,您应该具有以下内容:

$tbl_1 = [
    ['abc',20,21,41], ['abc',25,14,39],
    ['def',22,27,49], ['def',23,18,41]
];

您甚至不需要第二查询,因为您已经拥有所有数据。只需在PHP中对其进行操作即可获取所需的统计信息,然后将其放入第二个数组中:

$tbl_2 = [
    ['abc',45,35,80], ['def',45,45,90]
];

要查找总计,您可以遍历任一数组的第3列。

只有当您完成所有逻辑后,才应该继续使用HTML并显示结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PHP中使用不同的查询添加两个不同的行

来自分类Dev

如何使用 UNION 添加两个不同查询的结果

来自分类Dev

如何在Django模板中使用两个表单,以及如何在提交表单时调用不同的函数

来自分类Dev

如何在VB.NET中使用不同的数据库表填充两个组合框

来自分类Dev

如何在 PHP 中使用不同的数据更新 2 个不同的列?

来自分类Dev

如何在MySQL中使用不同的参数更新查询

来自分类Dev

如何在SQL MERGE中使用不同的子查询

来自分类Dev

如何在SQL MERGE中使用不同的子查询

来自分类Dev

如何在两个页面上使用不同的基本html?

来自分类Dev

这两个查询如何返回相同的结果但使用不同的联接?(隐式查询与显式查询)

来自分类Dev

如何在React Native中使用从不同依赖项导入的两个不同Modals?

来自分类Dev

如何在Mac OS X中使用不同的大小写创建具有相同名称的两个文件

来自分类Dev

php-ajax:如何在表单中的每个工作中使用两个提交按钮以实现不同的目的

来自分类Dev

如何在一个函数中使用两个不同的作用域“ this”?

来自分类Dev

如何在两种不同的产品风味中使用两个不同版本的 GooglePlayServices 库?

来自分类Dev

如何使用XPath查询选择两个不同的元素

来自分类Dev

如何使用XPath查询选择两个不同的元素

来自分类Dev

如何使用两个不同的查询创建自动完成?

来自分类Dev

如何结合两个不同的查询?

来自分类Dev

如何结合两个不同的查询?

来自分类Dev

如何在不同模块中使用两个具有相同名称的AngularJS服务?

来自分类Dev

如何在两个不同的Angular模块中使用管道

来自分类Dev

如何在单个表中使用两个不同的自定义UITableViewCell子类?

来自分类Dev

如何在两个不同的类中使用相同的add()方法

来自分类Dev

如何在两个不同的类中使用getter和setter

来自分类Dev

如何在SQLServer中使用“ FROM OPENXML”检索两个不同的XML标记

来自分类Dev

如何在C中使用open mp同时执行两个不同的功能

来自分类Dev

如何在Powershell中使用SSH密钥推送到两个不同的GitHub帐户?

来自分类Dev

如何在Pymongo中使用两个不同的键访问文档?

Related 相关文章

  1. 1

    如何在PHP中使用不同的查询添加两个不同的行

  2. 2

    如何使用 UNION 添加两个不同查询的结果

  3. 3

    如何在Django模板中使用两个表单,以及如何在提交表单时调用不同的函数

  4. 4

    如何在VB.NET中使用不同的数据库表填充两个组合框

  5. 5

    如何在 PHP 中使用不同的数据更新 2 个不同的列?

  6. 6

    如何在MySQL中使用不同的参数更新查询

  7. 7

    如何在SQL MERGE中使用不同的子查询

  8. 8

    如何在SQL MERGE中使用不同的子查询

  9. 9

    如何在两个页面上使用不同的基本html?

  10. 10

    这两个查询如何返回相同的结果但使用不同的联接?(隐式查询与显式查询)

  11. 11

    如何在React Native中使用从不同依赖项导入的两个不同Modals?

  12. 12

    如何在Mac OS X中使用不同的大小写创建具有相同名称的两个文件

  13. 13

    php-ajax:如何在表单中的每个工作中使用两个提交按钮以实现不同的目的

  14. 14

    如何在一个函数中使用两个不同的作用域“ this”?

  15. 15

    如何在两种不同的产品风味中使用两个不同版本的 GooglePlayServices 库?

  16. 16

    如何使用XPath查询选择两个不同的元素

  17. 17

    如何使用XPath查询选择两个不同的元素

  18. 18

    如何使用两个不同的查询创建自动完成?

  19. 19

    如何结合两个不同的查询?

  20. 20

    如何结合两个不同的查询?

  21. 21

    如何在不同模块中使用两个具有相同名称的AngularJS服务?

  22. 22

    如何在两个不同的Angular模块中使用管道

  23. 23

    如何在单个表中使用两个不同的自定义UITableViewCell子类?

  24. 24

    如何在两个不同的类中使用相同的add()方法

  25. 25

    如何在两个不同的类中使用getter和setter

  26. 26

    如何在SQLServer中使用“ FROM OPENXML”检索两个不同的XML标记

  27. 27

    如何在C中使用open mp同时执行两个不同的功能

  28. 28

    如何在Powershell中使用SSH密钥推送到两个不同的GitHub帐户?

  29. 29

    如何在Pymongo中使用两个不同的键访问文档?

热门标签

归档