- CRUD PHP Native dengan MySQLI Extension – Database (1)
- CRUD PHP Native dengan MySQLi Extension – Anggota (2)
- CRUD PHP Native dengan MySQLi Extension – Update & Delete Anggota(3)
- CRUD PHP Native dengan MySQLi Extension – Buku (4)
- CRUD PHP Native dengan MySQLI Extension – Daftar Isi
MWI – CRUD (Create, Read, Update & Delete) menggunakan PHP Native dengan koneksi MySQLI Extension (MySQL Improved) dengan studi kasus aplikasi Perpustakaan.
Database
Buat sebuah database dengan nama mwi_pustaka dengan 6 tabel yaitu anggota (6 field), buku (5 field), rak (3 field), petugas (7 field), peminjaman (6 field), pengembalian (9 field) dengan field (kolom) sebagai berikut:
Buat tabel anggota dengan 6 field.
CREATE TABLE `anggota` (
`id` int(5) NOT NULL,
`nama` varchar(70) DEFAULT NULL,
`hp` varchar(15) DEFAULT NULL,
`alamat` varchar(255) DEFAULT NULL,
`tgabung` date DEFAULT NULL,
`status` enum('Aktif','Non aktif') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Isi dengan data misal 5 data
INSERT INTO `anggota` (`id`, `nama`, `hp`, `alamat`, `tgabung`, `status`) VALUES
(1, 'Muhamad Akmal Hidayat', '08111111111111', 'Cibinong Bogor', '2019-07-07', 'Aktif'),
(2, 'Alan Firdaus', '08222222222222', 'Depok', '2019-07-07', 'Aktif'),
(3, 'Kemal Nazhif Ramadhan', '08333333333333', 'Cimanggis Depok', '2019-07-07', 'Aktif'),
(4, 'Niko Dwicahyo Widiyanto', '08444444444', 'Cileungsi Bogor', '2019-07-07', 'Aktif'),
(5, 'Muhammad Adzlan Alfarizi', '085555555555', 'Gn Putri Bogor', '2019-07-07', 'Aktif'),
(6, 'Aditya', '0888888', 'Cibinong', '2020-02-12', 'Aktif');
Lanjutkan untuk tabel buku, buat 5 kolom dengan
NAMA TABEL: buku
id – Int (5) PK AI
judul – Varchar (100)
penulis – Varchar (75)
penerbit – Varchar (75)
tahun – Year (4)
gambar – Varchar (100) *untuk gambar cover buku
CREATE TABLE `buku` (
`id` int(5) NOT NULL,
`judul` varchar(100) DEFAULT NULL,
`penulis` varchar(75) DEFAULT NULL,
`penerbit` varchar(75) DEFAULT NULL,
`tahun` year(4) DEFAULT NULL,
`gambar` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Untuk datanya tambah untuk contoh 5 data
INSERT INTO `buku` (`id`, `judul`, `penulis`, `penerbit`, `tahun`, `gambar`) VALUES
(1, 'Panduan Pemeliharaan Dan Perawatan Peralatan TIK Sekolah Menengah Atas', 'Andik Purwanto, Muhidin, M. Haikal', 'Direktorat Pembinaan SMA Dirjen Dikdasmen Kemdikbud', 2019, '1panduan.jpeg'),
(2, 'Teori dan Praktik PHP-MySQL untuk Pemula', 'Tim EMS', 'PT. Elex Media Komputindo', 2014, '2teori.jpeg'),
(3, 'Buku Sakti Para Pengembang Web', 'Agus Saputra', 'CV> Asfa Solution', 2014, '3buku.jpeg'),
(4, 'Gurunya Manusia Menjadikan Semua anak Istimewa dan Semua Anak Juara', 'Munif Chatib', 'Kaifa Learning', 2011, '4gurunya.jpeg'),
(5, 'Misteri Puasa, Hemat & Syukur', 'Badiuzzaman Said Nursi', 'Risalah Nur Press', 2016, NULL);
Demikian, semoga bermanfaat. Aamiin. (ms)
Pingback: CRUD PHP Native dengan MySQLI Extension - Daftar Isi | Muhidin Saimin
Pingback: CRUD Laravel Pustaka - Daftar Isi | Muhidin Saimin
Pingback: CRUD PHP Native dengan MySQLi Extension – Anggota (2) - Muhidin Saimin