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

Apakah operasi jadual biasa dalam pengaturcaraan PHP?

PHPz
Lepaskan: 2023-06-12 11:22:02
asal
1403 orang telah melayarinya

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>
Salin selepas log masuk
  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); ?>
Salin selepas log masuk
  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>
Salin selepas log masuk
  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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan