Har*_*jan 1 php while-loop fetch
我有一个从数据库中检索值的代码。但我想以相反的顺序获取这些值。见这个例子
While($row=mysql_fetch_assoc($rs)){
echo $row['id']."<br>";//gives 1 and 2 and so on
echo $row['val']."<br>";// gives abc and def and so on
}
Run Code Online (Sandbox Code Playgroud)
但我想要
2
def
1
abc
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点。我不想像使用 ORDER BY 那样使用查询。所以我可以在 PHP End 上控制它吗??
while($row = mysql_fetch_array($rs)){
$data[] = $row;
}
$data = array_reverse($data,true);
while($data){
}
Run Code Online (Sandbox Code Playgroud)
虽然没有测试过
我在这个网站上测试过它并且有效。这是我使用的片段:
$data = array(1 => array("foo" => "bar"), 2 => true);
$data = array_reverse($data,true);
print_r($data);
Run Code Online (Sandbox Code Playgroud)
编辑:使用你编辑的答案,我得到了这个: $data = array(1 => array(1, "abc"), 2 => array(2, "def"));
$data = array_reverse($data,true);
foreach($data as $d){
echo "id>".$d[0]." | val>".$d[1]."<br />";
}
Run Code Online (Sandbox Code Playgroud)