PHP-获取上一行的值

PHP-获取上一行的值,php,mysql,Php,Mysql,我有一个包含以下内容的数据库: ID | value 1 | Hello 14 | Potato 34 | Henry 使用以下foreach回送信息: foreach($db->query("SELECT * FROM table") as $X){ echo $X['ID']; echo $X['value']; } 有没有办法从表中的前一行获取ID作为变量? 因此,结果大致如下: echo "Current ID: ".$X['ID

我有一个包含以下内容的数据库:

ID | value
1  | Hello
14 | Potato
34 | Henry
使用以下foreach回送信息:

foreach($db->query("SELECT * FROM table") as $X){
 echo $X['ID']; 
 echo $X['value']; }
有没有办法从表中的前一行获取ID作为变量? 因此,结果大致如下:

echo "Current ID: ".$X['ID'];
echo "Current value: ".$X['value'];
echo "Previous value: ".$PreviousValue;
给予

当前ID:14

当前值:马铃薯

前一个值:Hello


从上一次提取中跟踪它:

$prev = null;
while($row = ...) {
   ... do stuff with $row ...
   $prev = $row;
}
那就用这个

if($previousValue) {
    echo $previousValue;
  }

$previousValue = $X;
if($previousValue) {
    echo $previousValue;
  }

$previousValue = $X;