SQL / PHP - 通过降序丢失一个条目来排序

时间:2014-08-05 17:49:55

标签: php sql

好的,我有这个问题:

SELECT `data`, `time` 
FROM `adventurelogs` 
WHERE `username` = ? 
ORDER BY `time` DESC 
LIMIT 10

使用此PHP代码:

if($statement = $database->prepare($query)) {

    $statement->bind_param('s', $username);

    $statement->execute();

    $statement->bind_result($data, $time);

    $statement->fetch();

    while($statement->fetch()) {
        echo '<label title='.$data.'">'.$data.' - '.date('j\-M \@ h:i:s', $time).'</label><br>';
    }
}

然而,这是有效的,它缺少最近的条目。

我可以拥有这些条目:

Entry 0
Entry 1
Entry 2
Entry 3

它只能获取:

Entry 1
Entry 2
Entry 3

1 个答案:

答案 0 :(得分:1)

您必须删除while循环上方的$statement->fetch();。它返回第一个丢失的结果,因为它没有分配给任何变量。