Mohon tunggu...
Adelia
Adelia Mohon Tunggu... Mahasiswa - Universitas Haluoleo

Saya adalah mahasiswa di Universitas Haluoleo

Selanjutnya

Tutup

Ilmu Alam & Tekno

Membangun Sistem Manajemen Absensi Dosen Menggunakan PHP: ERD, EERD, dan CRUD

3 Januari 2025   16:41 Diperbarui: 3 Januari 2025   16:41 44
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Gambar rancangan erd dari sistem manajemen absensi dosen  (Sumber: dokumen pribadi)

File db.php di folder includes digunakan untuk mengatur koneksi ke database dengan kode PHP berikut:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "nama_database";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
?>

3. Membuat Fungsi CRUD

File functions.php di folder includes mengatur fungsi CRUD (Create, Read, Update, Delete). Berikut adalah kode untuk masing-masing fungsi:

  • Create:

 function createData($table, $data) {
    global $conn;
    $columns = implode(", ", array_keys($data));
    $values = implode("', '", array_values($data));
    $sql = "INSERT INTO $table ($columns) VALUES ('$values')";
    return $conn->query($sql);
}

  • Read:

function readData($table, $conditions = []) {
    global $conn;
    $sql = "SELECT * FROM $table";
    if (!empty($conditions)) {
        $sql .= " WHERE " . implode(" AND ", $conditions);
    }
    return $conn->query($sql);
}

  • Update:

function updateData($table, $data, $conditions) {
    global $conn;
    $set = [];
    foreach ($data as $column => $value) {
        $set[] = "$column='$value'";
    }
    $sql = "UPDATE $table SET " . implode(", ", $set) . " WHERE " . implode(" AND ", $conditions);
    return $conn->query($sql);
}

  • Delete:

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun