限制while循环的问题

时间:2017-04-01 12:48:44

标签: php mysqli while-loop

我的表格会自动增加值KundeID,并在确认输入数据的表单上,我想向输入数据的人显示他们在完成时的ID。我目前正在使用此代码,当我获得正确的ID时,它会永远循环,但我只想让它告诉ID一次。我该怎么做才能解决这个问题?

$sq="SELECT MAX(KundeID) AS max_ID FROM kunder";
while   ($result=mysqli_query($kobling,$sq)) {
    $row=mysqli_fetch_array($result);
    echo "Ditt kundenummer er ".$row["max_ID"]."<br>"; 
}

2 个答案:

答案 0 :(得分:1)

您的解决方案是:

$sq="SELECT MAX(KundeID) AS max_ID FROM kunder";
$result = mysqli_query($kobling,$sq);
$row = mysqli_fetch_array($result);
echo "Ditt kundenummer er " . $row["max_ID"] . "<br>"; 

您不需要在此使用while

答案 1 :(得分:0)

当你提到表格自动递增值 KundeID 并且你想要最大或最新的ID,对吧?

因此不需要使用while循环,您可以使用查询直接获取值 你的代码应该是这样的:

 $sq="select KundeID from kunder order by KundeID desc limit 1";

 $result=mysqli_query($kobling,$sq);

 $row=mysqli_fetch_array($result);

 echo "Ditt kundenummer er ".$row["KundeID"]. "<br>";

这可能会对你有帮助。