CRUD PHP Native dengan MySQLI Extension – Database (1)

By | Maret 5, 2023
This entry is part 1 of 5 in the series CRUD PHP Native dengan MySQLi Extension

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)

Series NavigationCRUD PHP Native dengan MySQLi Extension – Anggota (2) >>

3 thoughts on “CRUD PHP Native dengan MySQLI Extension – Database (1)

  1. Pingback: CRUD PHP Native dengan MySQLI Extension - Daftar Isi | Muhidin Saimin

  2. Pingback: CRUD Laravel Pustaka - Daftar Isi | Muhidin Saimin

  3. Pingback: CRUD PHP Native dengan MySQLi Extension – Anggota (2) - Muhidin Saimin

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.