簡體   English   中英

從表中全選並顯示結果mysql

[英]Select all from table and display result mysql

<?php
   $query_announcement = mysql_query("SELECT * FROM announcement");
   $get_announcement = mysql_fetch_assoc($query_announcement);
?>

  <?php
        if(mysql_num_rows($query_announcement) > 0){
            $row = mysql_num_rows($query_announcement);

               for($x = 1; $x<= $row; $x++){

               $html = '<tr>';
               $html .= '<td>'.$get_announcement['id'].'</td>';
               $html .= '<td>'.$get_announcement['announce_name'].'</td>';
               $html .= '<td>'.$get_announcement['announce_description'].'</td>';
               $html .= '<td>'.$get_announcement['announce_location'].'</td>';
               $html .= '<td>'.date('M d,Y', strtotime($get_announcement['date_start'])).'</td>';
               $html .= '<td>'.date('M d,Y', strtotime($get_announcement['date_end'])).'</td>';
               $html .= '<td>'.date('M d,Y', strtotime($get_announcement['date_added'])).'</td>';
               $html .= '<td width="15%">

              <button type="button" class="btn btn-default" title="Edit"><span class="fa fa-pencil"></span></button>
              <button type="button" class="btn btn-default" title="Delete" ><span class="fa fa-trash-o"></span></button>
              </td>';
              $html .= '</tr>';

              echo $html;
              }
           }
               else{
                echo '<tr><td colspan="8" align="center"><h3>No Announcement</h3></td></tr>';
              }
    ?>

/這是我的代碼,但是當我運行它時,我只會得到具有相同ID的公告,而不是我創建的所有公告。 請幫助謝謝

您正在循環播放公告,但沒有拉出下一個公告。

for($x = 1; $x<= $row; $x++){
//Pull next record
$row = mysql_num_rows($query_announcement);

如果將其更改為for循環上方的代碼,則會啟動。 數據將被拉出,顯示,然后將再次循環。

您一次只能提取數據

for($x = 1; $x<= $row; $x++){
$get_announcement= mysql_fetch_assoc($query_announcement);

嘗試以下操作:您需要遍歷各行,並使用每一行來顯示它們。

<?php
   $query_announcement = mysql_query("SELECT * FROM announcement");
   $get_announcement = mysql_fetch_assoc($query_announcement);
?>
<?php


 if($get_announcement){

  while($row = mysql_fetch_array($get_announcement)) {

               $html = '<tr>';
               $html .= '<td>'.$row['id'].'</td>';
               $html .= '<td>'.$row['announce_name'].'</td>';
               $html .= '<td>'.$row['announce_description'].'</td>';
               $html .= '<td>'.$row['announce_location'].'</td>';
               $html .= '<td>'.date('M d,Y', strtotime($row['date_start'])).'</td>';
               $html .= '<td>'.date('M d,Y', strtotime($row['date_end'])).'</td>';
               $html .= '<td>'.date('M d,Y', strtotime($row['date_added'])).'</td>';
               $html .= '<td width="15%">

              <button type="button" class="btn btn-default" title="Edit"><span class="fa fa-pencil"></span></button>
              <button type="button" class="btn btn-default" title="Delete" ><span class="fa fa-trash-o"></span></button>
              </td>';
              $html .= '</tr>';

              echo $html;
              }
           }
               else{
                echo '<tr><td colspan="8" align="center"><h3>No Announcement</h3></td></tr>';
              }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM