我正在做一个HTML / PHP项目。我有一个名为'listnew'的列表框 列表项从数据库加载。它工作得很好。 但是,现在我想从列表中删除前两个元素。 我可以从列表中删除最后一个元素。但这不是我想要的。 我想从列表中删除前两个元素。 有谁可以帮我解决我的问题?
提前致谢。
答案 0 :(得分:0)
一种方法是跳过前两项,这可以通过创建一个计数器变量来完成,在这种情况下,调用" $ i"并初始化为1。
当您循环访问数据库的对象时,如果计数器小于2则进行比较并继续执行,而不执行数据转换php所需的任何操作。
$i = 1;
// initialize the variable for using over the while cycle
$listnew = "";
// assuming that you use mysqli
while($dataToPHP = mysqli_fetch_assoc($dataFromMySQL)){
if($i < 2){
//Increase in one variable to get to 2 and so avoid the first two items on the list
$i++;
// The "continue" function skip the rest of the code in while cycle;
continue;
}
// Rest of code yhat you need to get your list.
$idItem = $dataToPHP['idListItem'];
$name = $dataToPHP['listItemName'];
$listnew .= "The id ".$idItem." has the name ".$name".<br />";
}
echo $listnew;
我认为这已经足够了,但需要更多的代码来更好地了解如何从数据库中调用数据,以及如何在提取数据的函数中进行组织。