как показать несколько новостей в marquee от mysql, используя php

У меня проблема с получением данных из mysql, чтобы показать в шатре, когда я перехожу на мою веб-страницу, она показывает только одну информацию из базы данных в marquee.my вопрос заключается в том, как получить все сохраненные данные. Ниже вы видите раздел кода:

$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']; } 

При этом вы будете перезаписывать переменные снова и снова, поэтому в конце цикла вы получите только последние значения записи.

Возможным решением является создание массива (массива) и сохранение в нем данных.

Так

 $result = array() while($row = mysql_fetch_array($rsd)) { $result[] = array('news_id' => $row['newsid'], 'title' => $row['headlines'], 'upload_date' => $rowdata['uploaddate']); } 

Скорее всего, проблема заключается в том, что вы пишете одни и те же переменные снова и снова

 while($row = mysql_fetch_array($rsd)) { $newsid=$row['newsid']; $tittle=$row['headlines']; $uploaddate=$rowdata['uploaddate']; } 

В итоге вы получите последнее значение newsid, название и дата загрузки, поэтому я предлагаю вам эхо-данные во время цикла. пример:

 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>";