Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php在mysql的字幕中显示多条新闻_Php_Mysql - Fatal编程技术网

如何使用php在mysql的字幕中显示多条新闻

如何使用php在mysql的字幕中显示多条新闻,php,mysql,Php,Mysql,我在从mysql检索数据以在marquee中显示时遇到问题,当我转到我的网页时,它只显示marquee中数据库中的一个数据。我的问题是如何检索所有存储的数据。谢谢 以下是代码部分: $select="SELECT newsid, headlines from news WHERE uploaddate order by uploaddate desc limit 4"; $rsd=mysql_query($select); while($row = mysql_fetch_array($rsd

我在从mysql检索数据以在marquee中显示时遇到问题,当我转到我的网页时,它只显示marquee中数据库中的一个数据。我的问题是如何检索所有存储的数据。谢谢 以下是代码部分:

$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'];
}
这样,您将一次又一次地覆盖变量,因此在循环结束时,您将只获得最后一个记录值

一个可能的解决方案是制作一个数组(数组的一部分)并将数据存储到其中

所以


最有可能的问题是,您正在一次又一次地写入相同的变量

while($row = mysql_fetch_array($rsd))
{
    $newsid=$row['newsid'];
    $tittle=$row['headlines'];
    $uploaddate=$rowdata['uploaddate'];
}
您将得到newsid、title和upload date的最后一个值,因此我建议您在循环中回显数据。 例如:

你试试这个

 while($row = mysql_fetch_array($rsd))
    {
        $newsid=$row['newsid'];
        $tittle=$row['headlines'];
        $uploaddate=$rowdata['uploaddate'];
        $cont.="<a href='newpage.php?$newsid'>$title - $uploaddate</a>";
    }
    echo "<marquee>$cont</marquee>";
while($row=mysql\u fetch\u数组($rsd))
{
$newsid=$row['newsid'];
$title=$row['headlines'];
$uploaddate=$rowdata['uploaddate'];
$cont.=”;
}
回音“$cont”;

另请注意:请不要使用字幕。90年代的天气并不凉爽,最近也没有改变。
while($row = mysql_fetch_array($rsd))
{
    $newsid=$row['newsid'];
    $tittle=$row['headlines'];
    $uploaddate=$rowdata['uploaddate'];
    printf('<a href="/news.php?story=%d">%s</a> - on %s',$newsid,$title,$uploaddate);
}
$stories = array();
while($row = mysql_fetch_array($rsd))
{
    $stories[] = $row;
}
 while($row = mysql_fetch_array($rsd))
    {
        $newsid=$row['newsid'];
        $tittle=$row['headlines'];
        $uploaddate=$rowdata['uploaddate'];
        $cont.="<a href='newpage.php?$newsid'>$title - $uploaddate</a>";
    }
    echo "<marquee>$cont</marquee>";