Sistem Absensi Dan Laporan Penggajian

Cara Menyimpan Data, Mengedit Data, Menampilkan Data dan Menghapus Data dengan PHP Data Object

Salam..., 

Dalam tutorial PHP MySQL kali ini akan mulai masuk kedalam Coding atau kode program yang digunakan untuk menghubungkan PHP dengan database MySQL menggunakan PDO dalam tutorial Cara Menyimpan Data, Mengedit Data, Menampilkan Data dan Menghapus Data, pada kali ini saya menggunakan Tabel Siswa seperti berikut ini ;


Berikut ini kode programnya ;
Coding Menyimpan Data dengan PDO

<?php
$host = "localhost";
$user = "root";
$password = "";
$database_name = "test";
$pdo = new PDO("mysql:host=$host;dbname=$database_name", $user, $password, array(
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));
try{
            $query = $pdo->prepare("insert into siswa (nis,nama,jenis_kelamin,tgl_lahir)
                        values (:nis,:nama, :jenis_kelamin,:tgl_lahir)");
            $dataSiswa = array(
                        ':nis' => '001',
                        ':nama' => 'Budi',
                        ':jenis_kelamin' => 'L',
                        ':tgl_lahir' => '1987-06-01'
            );
            $query->execute($dataSiswa);
            echo "Data siswa telah disimpan";
}catch(PDOException $e){
            echo "Error! gagal menyimpan data siswa:".$e->getMessage(); 
}


Coding Mengedit Data dengan PDO

<?php
$host = "localhost";
$user = "root";
$password = "";
$database_name = "test";
$pdo = new PDO("mysql:host=$host;dbname=$database_name", $user, $password, array(
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));
try{
            $query = $pdo->prepare("update siswa set nama = :nama, jenis_kelamin = :jenis_kelamin,
                        tgl_lahir = :tgl_lahir where nis = :nis");
            $data = array(
                        ':nama' => 'Budi Setio',
                        ':jenis_kelamin' => 'L',
                        ':tgl_lahir' => '1988-06-01',
                        ':nis' => '001'
            );
            $query->execute($data);
            echo "Data siswa telah diupdate";
}catch(PDOException $e){
            echo "Error! gagal mengedit data siswa:".$e->getMessage();
}


Coding Menampilkan data dengan PDO

<?php
$host = "localhost";
$user = "root";
$password = "";
$database_name = "test";
$pdo = new PDO("mysql:host=$host;dbname=$database_name", $user, $password, array(
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));
$query = $pdo->prepare("select * from siswa");
$query->execute();
?>
<table>
<tr>
            <td>Nis</td>
            <td>Nama</td>
            <td>Jenis Kelamin</td>
            <td>TGL Lahir</td>
</tr>
<?php while($siswa = $query->fetch()){?>
<tr>
            <td><?php echo $siswa['nis']?></td>
            <td><?php echo $siswa['nama']?></td>
            <td><?php echo $siswa['jenis_kelamin']?></td>
            <td><?php echo $siswa['tgl_lahir']?></td>
</tr>
<?php }?>
</table>

Coding Hapus Data dengan PDO

<?php
$host = "localhost";
$user = "root";
$password = "";
$database_name = "test";
$pdo = new PDO("mysql:host=$host;dbname=$database_name", $user, $password, array(
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));
try{
            $query = $pdo->prepare("delete from siswa  where nis = :nis");
            $query->execute(array(
                        ':nis' => '001'
            ));
            echo "Data siswa sudah dihapus";
}catch(PDOException $e){
            echo "Gagal menghapus data siswa:".$e->getMessage();
}

Silahkan Anda Copas Coding Data diatas dan rubah atau tambahkan sesuai dengan kebutuhan data tabel anda.

Pelajari Juga tutorial PHP Data Object lainnya berikut ini ;


Salam...,

No comments:

Post a Comment