Aplikasi Penggajian dengan PHP dan MySQL - Koding Data Kehadiran Pegawai

Auliya •
12 Views
Berikut adalah contoh kode PHP untuk membuat aplikasi penggajian dengan menggunakan MySQL sebagai database dan mengelola data kehadiran pegawai: Buat tabel kehadiran_pegawai di database MySQL: sql Copy code CREATE TABLE kehadiran_pegawai ( id INT PRIMARY KEY AUTO_INCREMENT, tanggal DATE, nip_pegawai VARCHAR(10), jam_masuk TIME, jam_pulang TIME ); Buat file PHP dengan nama kehadiran_pegawai.php: php Copy code <?php // Koneksi ke database $host = 'localhost'; $username = 'username'; $password = 'password'; $database = 'nama_database'; $conn = mysqli_connect($host, $username, $password, $database); if (!$conn) { die("Koneksi database gagal: " . mysqli_connect_error()); } // Fungsi untuk mendapatkan data kehadiran pegawai function getKehadiranPegawai($conn) { $sql = "SELECT * FROM kehadiran_pegawai"; $result = mysqli_query($conn, $sql); $kehadiran = array(); while ($row = mysqli_fetch_assoc($result)) { $kehadiran[] = $row; } return $kehadiran; } // Fungsi untuk menambahkan data kehadiran pegawai function tambahKehadiranPegawai($conn, $tanggal, $nip_pegawai, $jam_masuk, $jam_pulang) { $sql = "INSERT INTO kehadiran_pegawai (tanggal, nip_pegawai, jam_masuk, jam_pulang) VALUES ('$tanggal', '$nip_pegawai', '$jam_masuk', '$jam_pulang')"; if (mysqli_query($conn, $sql)) { echo "Data kehadiran pegawai berhasil ditambahkan"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } } // Fungsi untuk menghapus data kehadiran pegawai function hapusKehadiranPegawai($conn, $id) { $sql = "DELETE FROM kehadiran_pegawai WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "Data kehadiran pegawai berhasil dihapus"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } } // Menggunakan fungsi-fungsi di atas // Contoh penggunaan: // Mendapatkan data kehadiran pegawai $kehadiran = getKehadiranPegawai($conn); // Menambahkan data kehadiran pegawai tambahKehadiranPegawai($conn, '2023-05-25', '123456', '09:00:00', '17:00:00'); // Menghapus data kehadiran pegawai dengan ID 1 hapusKehadiranPegawai($conn, 1); // Menutup koneksi database mysqli_close($conn); ?> Pastikan untuk mengganti nilai $host, $username, $password, dan $database sesuai dengan pengaturan MySQL server Anda. Kode di atas memiliki beberapa fungsi dasar, yaitu: getKehadiranPegawai: Digunakan untuk mendapatkan semua data kehadiran pegawai dari tabel kehadiran_pegawai. tambahKehadiranPegawai: Digunakan untuk menambahkan data kehadiran pegawai baru ke tabel kehadiran_pegawai

Latest Videos

Partner Program Latest Videos Terms of Service About Us Copyright Cookie Privacy Contact