gpt4 book ai didi

php - 如何对多个元素进行排序

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

switch($kk)
{
case 1:
$flag=true;
if ($month)
{
echo"<pre>";
echo $select->where('start_date between "' . $year . '-' . $month . '-01" and "' . $year . '-' . $month . '-' . $this->daysInMonth($month, $year).'" and end_date between "' . $year . '-' . $month . '-01" and "' . $year . '-' . $month . '-' . $this->daysInMonth($month, $year).'"' );

}
$select->order('start_date ASC');
break;

case 2:
$flag=true;
if ($month)
{
echo $select->where('start_date < "' . $year . '-' . $month . '-01" and end_date between "' . $year . '-' . $month . '-01" and "' . $year . '-' . $month . '-' . $this->daysInMonth($month, $year).'"' );

}
$select->order('start_date ASC');
break;

case 3:
$flag=true;
if ($month) {
echo $select->where('start_date between "' . $year . '-' . $month . '-01" and "' . $year . '-' . $month . '-' . $this->daysInMonth($month, $year).'" and end_date > "' . $year . '-' . $month . '-'.$this->daysInMonth($month, $year).'"' );
}
$select->order('start_date ASC');
break;

case 4:
$flag=true;
if ($month) {
echo $select->where('start_date < "' . $year . '-' . $month . '-01" and end_date > "' . $year . '-' . $month . '-'.$this->daysInMonth($month, $year).'"' );
}
$select->order('start_date ASC');
break;
}

$select->order('start_date ASC'); 这个语句对元素进行排序。但它根据查询案例的结果进行排序。我需要一个排序查询来对所有案例结果进行排序。我该怎么办?

最佳答案

你得从switch{}语句中出来,它只执行case中的whats。即使你把它放在默认值中:它也不会工作,因为它单独使用案例或默认值。我会在 switch 语句之后创建一个条目。

验证您的 switch case 是否已执行,然后有另一个语句执行排序以应用于所有 case。

关于php - 如何对多个元素进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25504842/

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