我在从 mysql 检索数据以在字幕中显示时遇到问题,当我访问网页时,它仅在字幕中显示数据库中的一项数据。我的问题是如何检索所有存储的数据。谢谢
下面是代码部分:
$select="SELECT newsid, headlines from news WHERE uploaddate order by uploaddate desc limit 4";
$rsd=mysql_query($select);
while($row = mysql_fetch_array($rsd))
{
$newsid=$row['newsid'];
$tittle=$row['headlines'];
$uploaddate=$rowdata['uploaddate'];
}
“只有一个数据”是什么意思?
也许问题就在这里
while($row = mysql_fetch_array($rsd))
{
$newsid=$row['newsid'];
$tittle=$row['headlines'];
$uploaddate=$rowdata['uploaddate'];
}
这样,您将一遍又一遍地覆盖变量,因此在循环结束时,您将仅获得最后的记录值。
一种可能的解决方案是创建一个(数组的)数组并将数据存储到其中。
So
$result = array()
while($row = mysql_fetch_array($rsd))
{
$result[] = array('news_id' => $row['newsid'],
'title' => $row['headlines'],
'upload_date' => $rowdata['uploaddate']);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)