Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menggunakan PHP untuk membangunkan alat pertanyaan data kehadiran pekerja?

Bagaimana untuk menggunakan PHP untuk membangunkan alat pertanyaan data kehadiran pekerja?

王林
王林asal
2023-09-25 09:57:031362semak imbas

Bagaimana untuk menggunakan PHP untuk membangunkan alat pertanyaan data kehadiran pekerja?

Bagaimana untuk menggunakan PHP untuk membangunkan alat pertanyaan data kehadiran pekerja?

Abstrak: Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan alat pertanyaan data kehadiran pekerja yang mudah. Kami akan menyimpan data kehadiran pekerja melalui pangkalan data MySQL, dan menggunakan PHP untuk menulis halaman pertanyaan dan kod sambungan pangkalan data.

Kata kunci: PHP, data kehadiran pekerja, alat pertanyaan, MySQL, sambungan pangkalan data

1. Persediaan

  1. Pertama, kita perlu memasang PHP dan MySQL pada persekitaran setempat untuk memastikan ia boleh berjalan seperti biasa.
  2. Buat pangkalan data MySQL untuk menyimpan data kehadiran pekerja. Anda boleh menggunakan pernyataan SQL berikut untuk mencipta jadual ringkas untuk menyimpan data:
CREATE TABLE attendance (
    id INT PRIMARY KEY AUTO_INCREMENT,
    emp_id INT NOT NULL,
    date DATE NOT NULL,
    time_in TIME NOT NULL,
    time_out TIME,
    status ENUM('Present', 'Absent') NOT NULL
);

2. Tulis kod sambungan pangkalan data

  1. Dalam direktori akar projek, buat fail bernama "dbconn.php". Fail ini akan digunakan untuk sambungan pangkalan data dan dirujuk dalam fail lain. Dalam "dbconn.php", tulis kod berikut:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
?>

Sila gantikan "nama_pengguna_anda", "kata laluan_anda" dan "nama_pangkalan_data_anda" dengan bukti kelayakan sambungan MySQL dan nama pangkalan data anda.

3. Tulis kod halaman pertanyaan

  1. Buat fail bernama "index.php" dalam direktori akar projek sebagai halaman pertanyaan data kehadiran pekerja. Tulis kod berikut:
<?php
include('dbconn.php');

$query = "SELECT * FROM attendance";
$result = $conn->query($query);
?>

<!DOCTYPE html>
<html>
<head>
    <title>员工考勤数据查询工具</title>
</head>
<body>
    <h1>员工考勤数据查询工具</h1>

    <table>
        <tr>
            <th>ID</th>
            <th>员工ID</th>
            <th>日期</th>
            <th>签到时间</th>
            <th>签退时间</th>
            <th>状态</th>
        </tr>

        <?php
        if ($result->num_rows > 0) {
            while ($row = $result->fetch_assoc()) {
                echo "<tr>";
                echo "<td>" . $row['id'] . "</td>";
                echo "<td>" . $row['emp_id'] . "</td>";
                echo "<td>" . $row['date'] . "</td>";
                echo "<td>" . $row['time_in'] . "</td>";
                echo "<td>" . $row['time_out'] . "</td>";
                echo "<td>" . $row['status'] . "</td>";
                echo "</tr>";
            }
        } else {
            echo "没有可用的数据";
        }
        ?>
    </table>

</body>
</html>

4. Jalankan alat pertanyaan

  1. Simpan kod di atas dan letakkan projek di bawah folder akar pelayan web anda.
  2. Masukkan URL projek anda dalam penyemak imbas web, seperti "localhost/your_project_folder/index.php".
  3. Anda akan melihat halaman pertanyaan data kehadiran pekerja yang ringkas, yang memaparkan data yang diambil daripada pangkalan data oleh pertanyaan SELECT.

Kesimpulan:
Dengan mengikuti langkah-langkah dalam artikel ini, anda boleh membangunkan alat pertanyaan data kehadiran pekerja yang mudah menggunakan PHP. Dengan mengubah suai kod sambungan pangkalan data dan kod halaman pertanyaan, anda boleh menyesuaikannya dengan mana-mana set data dan keperluan. Saya harap artikel ini dapat membantu anda membina alat pertanyaan data kehadiran pekerja dengan cepat.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan PHP untuk membangunkan alat pertanyaan data kehadiran pekerja?. 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