我有一个包含以下内容的数据库:
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
答案 0 :(得分:1)
use first
$previousValue = null;
然后使用此
if($previousValue) {
echo $previousValue;
}
$previousValue = $X;
答案 1 :(得分:0)
从之前的抓取中跟踪它:
$prev = null;
while($row = ...) {
... do stuff with $row ...
$prev = $row;
}