从数据库中删除前两个元素

时间:2015-05-13 04:54:39

标签: javascript html

我正在做一个HTML / PHP项目。我有一个名为'listnew'的列表框 列表项从数据库加载。它工作得很好。 但是,现在我想从列表中删除前两个元素。 我可以从列表中删除最后一个元素。但这不是我想要的。 我想从列表中删除前两个元素。 有谁可以帮我解决我的问题?

提前致谢。

1 个答案:

答案 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;

我认为这已经足够了,但需要更多的代码来更好地了解如何从数据库中调用数据,以及如何在提取数据的函数中进行组织。