display records in table

前端 未结 3 836
感情败类
感情败类 2021-01-26 12:52

I am having some trouble with my first PHP project, I am trying to get the data from MySQL database (Has 3 records) and display it in tables. Problem is it only seem to display

相关标签:
3条回答
  • 2021-01-26 13:17

    Just remove your outer while loop and just use this:

    if (mysqli_connect_errno()) {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
    
    $result = mysqli_query($con,"SELECT * FROM unitstats");
    
    
    echo "<table border='1' style='color:white'>
    <tr>
    <th>ID</th>
    <th>Name</th>
    </tr>";
    
    while($row = mysqli_fetch_array($result)) {
      echo "<tr>";
      echo "<td>" . $row['id'] . "</td>";
      echo "<td>" . $row['name'] . "</td>";
      echo "</tr>";
    }
    echo "</table>";
    
    0 讨论(0)
  • 2021-01-26 13:26

    you are using two while loop which is unnecessary use following code

    if (mysqli_connect_errno())
          {
          echo "Failed to connect to MySQL: " . mysqli_connect_error();
          }
    
          echo "</table>";
    
    
    echo "<table border='1' style='color:white'>
    <tr>
    <th>ID</th>
    <th>Name</th>
    </tr>";
    $result = mysqli_query($con,"SELECT * FROM unitstats");
    
    while($row = mysqli_fetch_array($result))
      {
    
    
    echo "<tr>";
      echo "<td>" . $row['id'] . "</td>";
      echo "<td>" . $row['name'] . "</td>";
      echo "</tr>";
    }
      echo "</table>";
    
    0 讨论(0)
  • 2021-01-26 13:40
    if (mysqli_connect_errno())
      {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }
    
    echo "<table border='1' style='color:white'>
    <tr>
    <th>ID</th>
    <th>Name</th>
    </tr>";
    
    $result = mysqli_query($con,"SELECT * FROM unitstats");
    
    while($row = mysqli_fetch_array($result))
    {
      echo "<tr>";
      echo "<td>" . $row['id'] . "</td>";
      echo "<td>" . $row['name'] . "</td>";
      echo "</tr>";
    }
      echo "</table>";
    

    Basically you didn't need the initial loop, this would have mainly caused an issue because you would have been redeclaring $row with the second loop.

    0 讨论(0)
提交回复
热议问题