使用PHP

时间:2017-05-29 20:34:29

标签: php mysql sql variables

我的php文件中有一个SQL查询(我使用此文件根据事件的开始时间和持续时间计算图形时间块;启动时间和持续时间是我在SQL表中的列)。

如何使用php打印/获取下面选择的最后一个或第一个值?我的意思是“starttime”列的第一个或最后一个值是准确的。

$query1=mysqli_query($db,"select * from LISTS where category='planner' 
order by date,timestart asc");

我用谷歌搜索,因为我非常初学,但结果没有多大意义,因为我还没有太多的技能。所以我问你。

提前致谢。你也可以用非常原始的方式解释一下我现在可能不理解的一些术语。

2 个答案:

答案 0 :(得分:0)

如果你想要一个MySql状态中的第一个和最后一个值,你可以使用" Union"。 UNION运算符用于组合两个或多个SELECT语句的结果集。

要获得第一个或最后一个值,请使用"限制"并将其设置为1,然后按asc或desc排序。

示例:

select * from LISTS where category='planner' order by date,timestart asc 
limit 1) union (select * from LISTS where category='planner' order by 
date, timestart desc limit 1

答案 1 :(得分:0)

所以我决定只根据我的选择找到第一个值。我必须在页面上显示它,这对我有用。

$query3=mysqli_query($db,"select datetime from LISTS where
category='planner' order by date,timestart asc");

$SelectionArray=mysqli_fetch_array($query3);
$FIRSTdatetime=reset($SelectionArray);
echo $FIRSTdatetime;