gpt4 book ai didi

php - 如何计算数据库表的总和,其中表中的列数?

转载 作者:行者123 更新时间:2023-11-30 00:54:11 25 4
gpt4 key购买 nike

<?php
$sql="SELECT SUM(`2014jan1`,`2014jan2`,`2014jan3`,`2014jan4`,`2014jan5`,`2014jan6`,`2014jan7`,`2014jan8`,`2014jan9`,`2014jan10`,`2014jan11`,`2014jan12`,`2014jan13`,`2014jan14`,`2014jan15`,`2014jan16`,`2014jan17`,`2014jan18`,`2014jan19`,`2014jan20`,`2014jan21`,`2014jan222`,`2014jan23`,`2014jan24`,`2014jan25`,`2014jan26`,`2014jan27`,`2014jan28`,`2014jan29`,`2014jan30`,`2014jan31`) as `total` FROM `jan` WHERE class like '$class%' and roll like'$roll')";
$row=mysql_fetch_array($sql) or die(mysql_error());
?>

这是正确的语法吗?或者检查我的代码?谢谢?

最佳答案

您有一个月中每一天的表字段吗?您应该首先重组您的表。即,创建包含字段的表:类(class)、类(class)、年、月、日、出勤。因此,您可以存储如下数据:

Field:  class   roll    year    month    day    attendance 
Value: XX YY 2014 jan 3 ZZ

然后你可以这样查询:

$sql="从 YourTable 中选择 SUM(出勤) 作为总计,其中类如“$class%”,滚动如“$roll”,年份如“2014”,月份如“jan”)";

在不知道您想要实现什么目标的情况下,以上只是让您朝着正确方向前进的想法。

关于php - 如何计算数据库表的总和,其中表中的列数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20728118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com