ホームページ >バックエンド開発 >PHPチュートリアル >PHP プログラミングにおける一般的なテーブル操作は何ですか?

PHP プログラミングにおける一般的なテーブル操作は何ですか?

PHPz
PHPzオリジナル
2023-06-12 09:46:361387ブラウズ

Web 開発では、テーブルは最も基本的で一般的に使用される要素であり、PHP は人気のあるサーバーサイド プログラミング言語であり、テーブル操作には多くの一般的なテクニックとメソッドがあります。この記事では、PHP プログラミングにおける一般的なテーブル操作を紹介します。

  1. データ テーブルの表示

PHP では、HTML で table タグを使用してデータ テーブルを表示できます。テーブルは、 PHPスクリプト。以下は、基本的な HTML テーブル タグの例です。

<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. データ テーブルの動的生成

データベースからデータを取得して、それをデータベースに表示する必要がある場合Web ページでは、PHP ループと条件ステートメントを使用してテーブルを動的に生成できます。以下はサンプル コードです。

<?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. スタイルとスタイル

HTML タグを使用してテーブルを作成することに加えて、CSS を使用してスタイルとスタイルを追加することもできます。最も一般的な方法は、クラスまたは ID 属性を追加し、CSS ファイル内でスタイルを設定することです。以下はサンプル コードです。

<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. 並べ替えとフィルター

ユーザーがデータを検索して並べ替えることを容易にするために、データの並べ替えとフィルター用のコントロールを追加できます。これは、テーブルの上にフォームとボタンを追加することで実現できます。以下はサンプル コードです:

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

要約すると、PHP プログラミングにおける一般的なテーブル操作には、データ テーブルの表示、データ テーブル、スタイルとスタイルの動的生成、並べ替えとフィルタリングが含まれます。これらのスキルを習得することで、PHP プログラミングの効率とテーブルの読みやすさを向上させることができます。

以上がPHP プログラミングにおける一般的なテーブル操作は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。