gpt4 book ai didi

php - 一起显示同年事件(PHP/MYSQL)

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

我有一个数据库,其中包含特定年份的一些事件,例如同一年的 3 或 4 个事件。我的表是这样的:

year | event
-----------------
2004 | Event 1
2004 | Event 2
2005 | Event 3
2005 | Event 4

我想像这样显示它们:

2004
- Event 1
- Event 2

2005
- Event 1
- Event 2

有什么想法吗?非常感谢!

这是我实际的普通查询:

$result = mysqli_query($con,"SELECT * FROM expos WHERE activo = 1 ORDER BY anio");
echo "<ul id=\"expos\">";
while($row = mysqli_fetch_array($result)){
echo "<li>";
echo $row['anio']."<br />";
echo $row['titulo'];
echo "</li>";
}
echo "</ul>";
mysqli_close($con);

最佳答案

您的查询一切正常!

我认为如果你可以建立一个新的营地,增加这一天。查询最容易。

你只需要订购它,但如果你没有时间,你可以做这个:

while($row = mysqli_fetch_array($result)){
if($back==$row["anio"] || $back==""){
$var_array[] = $row["evento"];
}
if($back!=$row["anio"]){
foreach($var_array as &$item){
$number=explode(" ",$item);
$number_event[] =$number;
//this is for getting just the number.
}
//bubble sort both are for ordering the array event!.
//shell sort

//here just display with foreach and echo

$back = $row["anio"];

}
}

再见!

关于php - 一起显示同年事件(PHP/MYSQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22260056/

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