0

以下は私のコードです:

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

上記のコードを使用すると、データベースに存在する最後のステータスのみが取得されます。しかし、mysql テーブルの完全なステータスをテーブルに入力する必要があります

4

1 に答える 1

0

mysql_num_rows()何かが見つかったかどうかをテストするために使用します。

      $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
于 2013-07-05T18:33:43.393 に答える