简体   繁体   中英

How to populate table with mysql?

Below is my code:

<?php
include 'db_table.php';
include 'main.php';

if(isset($_GET['userid']) || (isset($_SESSION['userid'])))
  {
    if ((!empty($_GET['userid'])) || (!empty($_SESSION['userid'])) )  {


      if(!isset($_GET['userid']) ||  empty($_GET['userid']) )
        $userid=$_SESSION['userid'];
      else
        $userid=$_GET['userid'];


      $query = "SELECT * FROM status  WHERE userid = '$userid'";
      $result = mysql_query($query) or die(mysql_error());
      $row = mysql_fetch_array($result);


      if(!$row){ echo "<li class='form-line' id='id_3'><div id='cid_3' class='form-input-wide'><div id='text_3' class='form-html'>No Status so Far </div></li><br>"; }
      else{

        echo "<table>";

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

          $finalstatus = $row['username']."   says : ".$row['status'];
          echo "<tr>";

          echo "<td class='form-line' id='id_3'><div id='cid_3' class='form-input-wide'><div id='text_3' class='form-html'>".$finalstatus."</div></td>" ;


          echo "</tr>";
        }// while

        echo "</table>";

      }// else
    }// empty
  } // isset

else{echo "<li class='form-line' id='id_3'><div id='cid_3' class='form-input-wide'><div id='text_3' class='form-html'>No Status so Far </div></li><br>";}
?>

When i use the above code , i only get the last status present in the database . But i need the full status of the mysql table to be populated on my table

use mysql_num_rows() to test if anything was found.

      $result = mysql_query($query) or die(mysql_error());

      if (mysql_num_rows($result) == 0) {

        echo "<li class='form-line' id='id_3'><div id='cid_3' class='form-input-wide'><div id='text_3' class='form-html'>No Status so Far </div></li><br>"; }
      else{

        echo "<table>";

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

          $finalstatus = $row['username']."   says : ".$row['status'];
          echo "<tr>";

          echo "<td class='form-line' id='id_3'><div id='cid_3' class='form-input-wide'><div id='text_3' class='form-html'>".$finalstatus."</div></td>" ;


          echo "</tr>";
        }// while

        echo "</table>";

      }// else

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM