gpt4 book ai didi

php - 使用数组将 mysql dayofweek 整数转换为 while 循环中的工作日名称?

转载 作者:行者123 更新时间:2023-11-29 02:52:41 24 4
gpt4 key购买 nike

我想总结我在一周中的不同日子里使用的金额。我保留了一个 MySQL 数据库,其中包含我每次使用金钱的时间戳以及当时使用的金钱数额。

在总结我在每个工作日使用的钱时,我希望不同的工作日以友好的丹麦语名称显示,而不是星期日为零,星期一为 1 等等。

我想出一种方法是创建一个包含不同日期名称的数组,然后用我的数组中的工作日名称替换我的 SQL 查询返回的值。

但是因为我是一个绝对的初学者,所以我很难找到我们究竟如何告诉我的 PHP 脚本来替换我循环中的 MySQL 值。

这是我到目前为止的代码,我认为可以用一些我无法解决的非常简单的方式来工作:

// An array with the names of the different days in the week in Danish
$daynames = array('Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag');

// My SQL query that fetches the days of the weeks from my timestamps
$query = "SELECT DAYOFWEEK(timestamp), SUM(money) FROM databasetable";
$result = mysqli_query($con,$query) or die(mysql_error());

// My loop that prints the sum of money from each day
while($row = mysqli_fetch_array($result)){
echo "". $row['SUM(money)'] ." on day ". $row['DAYOFWEEK(timestamp)'] ."";
echo "<br />";
}

如果您能帮助解决这个问题,我们将不胜感激。

最佳答案

使用 mysql alias 或尝试此代码:-

$query = "SELECT DAYOFWEEK(timestamp) day, SUM(money) total FROM databasetable";
$result = mysqli_query($con,$query) or die(mysql_error());
while($row = mysqli_fetch_array($result)){

echo $row['total'].' on day '.$daynames[$row['day']];
echo "<br />";

}

关于php - 使用数组将 mysql dayofweek 整数转换为 while 循环中的工作日名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34043942/

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