Rumah >pembangunan bahagian belakang >tutorial php >Apakah operasi jadual biasa dalam pengaturcaraan PHP?

Apakah operasi jadual biasa dalam pengaturcaraan PHP?

PHPz
PHPzasal
2023-06-12 09:46:361389semak imbas

Dalam pembangunan web, jadual ialah elemen yang paling asas dan biasa digunakan, dan PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular Terdapat banyak teknik dan kaedah biasa dalam operasi jadual. Artikel ini akan memperkenalkan operasi jadual biasa dalam pengaturcaraan PHP.

  1. Memaparkan jadual data

Dalam PHP, anda boleh menggunakan teg jadual dalam HTML untuk memaparkan jadual data Perlu diingat bahawa jadual mesti dijana dalam a Skrip PHP. Berikut ialah contoh teg jadual HTML asas:

<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. Janakan jadual data secara dinamik

Jika anda perlu mendapatkan data daripada pangkalan data dan memaparkannya pada halaman web, anda boleh menggunakan PHP Loops dan pernyataan bersyarat untuk menjana jadual secara dinamik. Berikut ialah kod sampel:

<?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. Gaya dan Gaya

Selain menggunakan teg HTML untuk mencipta jadual, anda juga boleh menambah gaya dan gaya melalui CSS. Cara yang paling biasa ialah menambah atribut kelas atau ID dan menggayakannya dalam fail CSS. Berikut ialah kod sampel:

<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. Isih dan Tapis

Untuk memudahkan pengguna mencari dan mengisih data, anda boleh menambah beberapa kawalan untuk mengisih dan menapis data . Ini boleh dicapai dengan menambahkan borang dan butang di atas jadual. Berikut ialah kod sampel:

<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>

Ringkasnya, operasi jadual biasa dalam pengaturcaraan PHP termasuk: memaparkan jadual data, menjana jadual data, gaya dan gaya secara dinamik serta mengisih dan menapis. Dengan menguasai kemahiran ini, anda boleh meningkatkan kecekapan pengaturcaraan PHP dan kebolehbacaan jadual.

Atas ialah kandungan terperinci Apakah operasi jadual biasa dalam pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn