>  기사  >  백엔드 개발  >  PHP 프로그래밍의 일반적인 테이블 작업은 무엇입니까?

PHP 프로그래밍의 일반적인 테이블 작업은 무엇입니까?

PHPz
PHPz원래의
2023-06-12 09:46:361354검색

웹 개발에서 테이블은 가장 기본적이고 일반적으로 사용되는 요소이며, PHP는 널리 사용되는 서버 측 프로그래밍 언어입니다. 테이블 작업에는 많은 공통 기술과 방법이 있습니다. 이 기사에서는 PHP 프로그래밍의 일반적인 테이블 작업을 소개합니다.

  1. 데이터 테이블 표시

PHP에서는 HTML의 테이블 태그를 사용하여 데이터 테이블을 표시할 수 있습니다. 테이블은 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. 동적으로 데이터 테이블 생성

데이터베이스에서 데이터를 가져와 웹 페이지에 표시해야 하는 경우 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. Sort and Filter

사용자가 데이터를 쉽게 찾고 정렬할 수 있도록 데이터 정렬 및 필터링을 위한 일부 컨트롤을 추가할 수 있습니다. 이는 테이블 위에 양식과 버튼을 추가하여 수행할 수 있습니다. 다음은 샘플 코드입니다.

<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.