在带有表的网站上显示MySQL数据的最简单方法?

时间:2017-01-17 08:43:34

标签: php mysql

我正在尝试显示来自表中数据库的数据,其中一列用于名称,另一列用于值,而不是它当前具有的基本布局:

while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
  echo "{$row['date']}  <br> ".
     "--------------------------------<br>".
     "Temperature :{$row['temperature']}  <br> ".
     "Luminosite : {$row['luminosite']} <br> ".
     "Humidite : {$row['humidite']} <br> ".
     "--------------------------------<br>";
}

我非常喜欢所有的php,所以欢迎任何建议。

4 个答案:

答案 0 :(得分:1)

尝试使用以下代码

    echo "<table>
          <tr>
          <th>Date</th> 
          <th>Name</th>
          <th>luminosite</th>
          <th>humidite</th>
          </tr>";

    while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
    echo "<tr>
          <td>".$row['date']."</td>
          <td>".$row['temperature']."</td>
          <td>".$row['luminosite']."</td>
          <td>".$row['humidite']."</td>
          </tr>";
    }
    echo "</table>";

答案 1 :(得分:0)

试试此代码

<table>
  <tr>
    <td>Date</td><td>Temperature</td><td>Luminosite</td><td>Humidite</td>
  </tr>
  <?php
    while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
      echo "<tr>
        <td>$row['date']</td>
        <td>$row['temperature']</td>
        <td>$row['luminosite']</td>
        <td>$row['humidite']</td>
      </tr>";
    }
  ?>
</table>

答案 2 :(得分:0)

尝试使用此代码

<html>
<head>
    <title>Test</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>

<body>
    <div>
        <div class="row">
            <div class="table-responsive">
                <table class="table table-striped table-hover" id="my_table">
                    <thead>
                        <tr>                                                   
                            <th>Temperature</th>
                            <th>Luminosite</th>
                            <th>Humidite</th>
                        </tr>
                    </thead>
                    <tbody>
                    <?php 
                        $query = "select * from table";

                        $conn  = mysqli_connect("localhost", "root", "password", "ecom");

                        $data  = mysqli_query($conn, $query);

                        while ($row = mysqli_fetch_array($data)) 
                        {

                            $temperature = $row['temperature'];
                            $luminosite  = $row['luminosite'];
                            $humidite    = $row['humidite'];

                        echo "<tr><td>$temperature</td><td>$luminosite</td><td>$humidite</td></tr>";    


                        }
                    ; ?>
                </tbody>
                </table>
            </div>
        </div>
    </div>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</body>

答案 3 :(得分:-1)

不要使用MySQL。

<table>
  <tr>
    <?php 
      while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
    ?>
      <td>
        <?php echo "{$row['date']};?>
      <td>
      <td>
        <?php echo "{$row['temperature']};?>
      <td>
      <!-- other fiels -->
    <?php
      }
    ?>
  </tr>
</table>