Maison  >  Article  >  développement back-end  >  Quelles sont les opérations de table courantes dans la programmation PHP ?

Quelles sont les opérations de table courantes dans la programmation PHP ?

PHPz
PHPzoriginal
2023-06-12 09:46:361354parcourir

Dans le développement Web, les tables sont les éléments les plus basiques et les plus couramment utilisés, et PHP est un langage de programmation côté serveur populaire. Il existe de nombreuses techniques et méthodes courantes dans les opérations sur les tables. Cet article présentera les opérations de table courantes dans la programmation PHP.

  1. Afficher le tableau de données

En PHP, vous pouvez utiliser la balise table en HTML pour afficher le tableau de données. Il est à noter que le tableau doit être généré dans un script PHP. Voici un exemple de balise de table HTML de base :

<table>
  <tr>
    <th>ID</th>
    <th>姓名</th>
    <th>年龄</th>
  </tr>
  <tr>
    <td>1</td>
    <td>张三</td>
    <td>20</td>
  </tr>
  <tr>
    <td>2</td>
    <td>李四</td>
    <td>25</td>
  </tr>
</table>
  1. Générer dynamiquement des tableaux de données

Si vous avez besoin d'obtenir des données de la base de données et de les afficher sur la page Web, vous pouvez utiliser des boucles et des instructions conditionnelles en PHP pour générer dynamiquement des tableaux. Voici l'exemple de code :

<?php
  $conn = mysqli_connect('localhost', 'root', 'password', 'database');
  $sql = "SELECT * FROM users";
  $result = mysqli_query($conn, $sql);
?>

<table>
  <tr>
    <th>ID</th>
    <th>姓名</th>
    <th>年龄</th>
  </tr>
  <?php while($row = mysqli_fetch_array($result)): ?>
    <tr>
      <td><?php echo $row['id']; ?></td>
      <td><?php echo $row['name']; ?></td>
      <td><?php echo $row['age']; ?></td>
    </tr>
  <?php endwhile; ?>
</table>

<?php mysqli_close($conn); ?>
  1. Styles et styles

En plus d'utiliser des balises HTML pour créer des tableaux, vous pouvez également ajouter des styles et des styles via CSS. La méthode la plus courante consiste à ajouter un attribut de classe ou d'ID et à le styliser dans un fichier CSS. Voici l'exemple de code :

<table class="table-style">
  <tr>
    <th>ID</th>
    <th>姓名</th>
    <th>年龄</th>
  </tr>
  <tr>
    <td>1</td>
    <td>张三</td>
    <td>20</td>
  </tr>
  <tr>
    <td>2</td>
    <td>李四</td>
    <td>25</td>
  </tr>
</table>

<style>
  .table-style {
    border-collapse: collapse;
  }
  th, td {
    border: 1px solid #ccc;
    padding: 5px;
  }
  th {
    background-color: #eee;
  }
  tr:nth-child(odd) {
    background-color: #f2f2f2;
  }
</style>
  1. Trier et filtrer

Afin de faciliter la recherche et le tri des données par les utilisateurs, certains contrôles peuvent être ajoutés pour trier et filtrer les données. Ceci peut être réalisé en ajoutant un formulaire et un bouton au-dessus du tableau. Voici un exemple de code :

<form method="post">
  <input type="text" name="search">
  <button type="submit" name="submit">搜索</button>
  <button type="submit" name="reset">重置</button>
</form>

<table>
  <tr>
    <th>ID</th>
    <th>姓名</th>
    <th>年龄</th>
  </tr>
  <?php if(isset($_POST['submit'])): ?>
    <?php
      $conn = mysqli_connect('localhost', 'root', 'password', 'database');
      $search = mysqli_real_escape_string($conn, $_POST['search']);
      $sql = "SELECT * FROM users WHERE name LIKE '%$search%'";
      $result = mysqli_query($conn, $sql);
    ?>
    <?php while($row = mysqli_fetch_array($result)): ?>
      <tr>
        <td><?php echo $row['id']; ?></td>
        <td><?php echo $row['name']; ?></td>
        <td><?php echo $row['age']; ?></td>
      </tr>
    <?php endwhile; ?>
    <?php mysqli_close($conn); ?>
  <?php else: ?>
    <?php 
      $conn = mysqli_connect('localhost', 'root', 'password', 'database');
      $sql = "SELECT * FROM users";
      $result = mysqli_query($conn, $sql);
    ?>
    <?php while($row = mysqli_fetch_array($result)): ?>
      <tr>
        <td><?php echo $row['id']; ?></td>
        <td><?php echo $row['name']; ?></td>
        <td><?php echo $row['age']; ?></td>
      </tr>
    <?php endwhile; ?>
    <?php mysqli_close($conn); ?>
  <?php endif; ?>
</table>

Pour résumer, les opérations de table courantes dans la programmation PHP incluent : l'affichage de tables de données, la génération dynamique de tables de données, de styles et de styles, ainsi que le tri et le filtrage. En maîtrisant ces compétences, vous pouvez améliorer l'efficacité de la programmation PHP et la lisibilité des tableaux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn