我的表格会自动增加值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>";
}
答案 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>";
这可能会对你有帮助。