如何在php中检查while循环中的最后一个条目并在表中最后一行之后插入行
是否可以在不知道行数的情况下检查“while”循环中的每一行是否为最后一行?您可以使用end函数将指针移动到最后一个数组索引,如下所示:如何在php中检查while循环中的最后一个条目并在表中最后一行之后插入行,php,html,mysql,Php,Html,Mysql,是否可以在不知道行数的情况下检查“while”循环中的每一行是否为最后一行?您可以使用end函数将指针移动到最后一个数组索引,如下所示: $your_array = mysqli_fetch_assoc($result); end($your_array); $last_key = key($your_array); while (list ($key, $val) = each ($your_array) ) { if($key==$last_key) {
$your_array = mysqli_fetch_assoc($result);
end($your_array);
$last_key = key($your_array);
while (list ($key, $val) = each ($your_array) )
{
if($key==$last_key) {
//write your code here
}
}
这样就得到了数组的最后一个键,如果您想知道while循环中的最后一行,您可以通过最后一个键比较while循环中的键,如下所示:
$your_array = mysqli_fetch_assoc($result);
end($your_array);
$last_key = key($your_array);
while (list ($key, $val) = each ($your_array) )
{
if($key==$last_key) {
//write your code here
}
}
你必须知道最后一排是什么。如果是数组,那么最后一项是count($array)-1。如果它是一个数据库行,则将所有行提取到一个数组中,并像上面那样进行检查。是的,它来自db,但我正在以数组的形式排列它。对于数据库,您通常有一些类似MySQL的功能(告诉您有多少个结果)。否则,就按提到的@HasseBjörk那样做。为了获得更好的答案,我们需要一些代码。我无法复制此处的所有代码。请编辑您的帖子并将代码放在此处:(