我有一个表,我想重复我的表的最后2行,我使用了下面的代码,但只是最后一个显示,问题是什么。
$result1 =(mysql_fetch_array(mysql_query("SELECT * FROM $table ORDER BY id DESC LIMIT 2")));
Print $result1['time'];
发布于 2013-07-25 12:21:24
对于2行或更多行,您需要循环它。
$sql = mysql_query("SELECT * FROM $table ORDER BY id DESC LIMIT 2")
while($row=mysql_fetch_array($sql))
{
echo $row['time']."<br>";
}
发布于 2013-07-25 12:18:37
mysql_fetch_array
=1提取。
再做一次,以获得第二名的成绩。
还有,使用mysqli啊。
发布于 2013-07-25 12:19:18
您只执行了一次mysql_fetch_array
,所以它获得了第一个元素。如果要获取所有元素,请再次执行,或使用循环。
类似于:
$query = "SELECT * FROM $table ORDER BY id DESC LIMIT 2";
while($row = mysql_fetch_array(mysql_query($query) )
{
echo $row['time'].'<br>';
}
https://stackoverflow.com/questions/17857797
复制相似问题