Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中检查while循环中的最后一个条目并在表中最后一行之后插入行_Php_Html_Mysql - Fatal编程技术网

如何在php中检查while循环中的最后一个条目并在表中最后一行之后插入行

如何在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) {

是否可以在不知道行数的情况下检查“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) {
    //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那样做。为了获得更好的答案,我们需要一些代码。我无法复制此处的所有代码。请编辑您的帖子并将代码放在此处:(