Php 如何检查提取的数据并相应地显示结果

Php 如何检查提取的数据并相应地显示结果,php,mysql,Php,Mysql,我对php和MySQL完全陌生,如果我的问题如此幼稚,我深表歉意。我有两张桌子,一张是发动机,另一张是维修。基本上,发动机有两种类型1。正在使用和2。随时可用。保养基本上分为A型和B型两种。在使用中的发动机中,每季度进行一次Atype保养,并在完成3次Atype保养后进行一次Btype保养。同样,在准备使用的发动机中,a型保养每年进行一次,3年后b型保养完成。我已经获取了一个特定引擎的数据,需要查看它什么时候应该进行维护以及什么类型的维护 $link = mysqli_connect(DB_HO

我对php和MySQL完全陌生,如果我的问题如此幼稚,我深表歉意。我有两张桌子,一张是发动机,另一张是维修。基本上,发动机有两种类型1。正在使用和2。随时可用。保养基本上分为A型和B型两种。在使用中的发动机中,每季度进行一次Atype保养,并在完成3次Atype保养后进行一次Btype保养。同样,在准备使用的发动机中,a型保养每年进行一次,3年后b型保养完成。我已经获取了一个特定引擎的数据,需要查看它什么时候应该进行维护以及什么类型的维护

$link = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
$check = "SELECT a.engtype, a.slno, b.sertype,b.serdate 
FROM engines a INNER JOIN servicing b ON a.slno=b.slno WHERE b.slno='$slno'";

$result = mysqli_query($link,$check);
while ($row = mysqli_fetch_assoc($result)) {
    echo $row["engtype"];
    echo $row["slno"];
    echo $row["sertype"];
    echo $row["serdate"];
}
mysqli_close($link);

实际上,我在一张桌子里得到了这些结果。我的要求是,在从MySQL表中获取数据之后,我希望根据该引擎的最后三次服务确定服务类型和下一个到期日。提前谢谢你。

到目前为止你都试了些什么?您可能需要对引擎进行分组,并比较最后三个
serdate
。具体要求是什么?显示一些示例和一些您尝试的代码。仅根据正在使用和准备使用对引擎进行分组。我把数据放在一个表中,试图比较sertype,但不知怎么的,我觉得我已经到了死胡同。我同意,你能给我们一些查询结果表吗,所以我们可以看到。当我在MySQL语句中使用limit时,我只能从数据库中获取最后3个服务条目,我的问题是我不知道如何比较每一行表数据,或者说服务类型、日期和服务。只需
var\u dump($result)
并将其发布在这里,这样我们就可以看到我们在处理什么。