单击行会根据SQL更改内容

时间:2019-03-12 11:35:19

标签: php mysql database

我有一个包含许多组件的仪表板,组件之一是表格。加载仪表板后,仅能看到表格,用户应单击一行以查看相应的信息和图形。

我正在使用php和mysql进行此操作。有人可以帮我实现这一点。

我不希望页面重新加载,它应该是自动的,如果用户单击一行,则相应的数据会更改。

<table>
    <thead>
        <tr>
        <th>Name</th>
        <th>Age</th>
        </tr>
    </thead>
    <tbody>
    <?php 
      $sql = "select * from file WHERE id ='".$id."'";
      $result = $conn->query($sql);

      if ($result->num_rows > 0) {
          while($row = $result->fetch_assoc()) {
              echo "<tr>";
              echo "<td>".$row['name']."</td>";
              echo "<td>".$row['age']."</td>";
              echo "<tr>";
          }
      }

     ?>

    </tbody>                                
    </table>

1 个答案:

答案 0 :(得分:1)

要与服务器端进行交互而无需重新加载页面,则需要使用“ ajax”,并且需要在服务器中创建Web服务(restful-API服务)。

此外,您可以在页面加载时间内从服务器获取整个数据,并使用jquery或其他一些UI处理库将其显示给用户。但是使用这种方法时,您必须了解数据的大小。当这些数据非常庞大时,就会为您的网站造成性能问题。