Membuat Database Sederhana untuk Website Portal
Welcome back, kali ini saya akan melanjutkan artikel sebelumnya, masih ingatkan artikelnya sebelumnya? Jika lupa silahkan kunjungi link ini http://garudacyber.co.id/artikel/41-mengenal-php
Pada artikel sebelumnya kita membahas bagaimana membuat project awal PHP, nah sekarang saya akan membahas tentang pembuatan database dan bagaimana penggunaan nya di php.
Lets do it
Langkah awal, seperti biasa kita harus menjalankan servicenya dengan menjalankan xampp-controlpanel setelah itu mari kita buka di browser kesayangan kita.
Ketikkan localhost/phpmyadmin maka akan muncul tampilan seperti ini :
Disini kita dapat manajemen database seperti CRUD untuk database
Setelah terbuka selanjutkan kita membuat Database baru dengan mengklik menu “New” - Create database name - klik tombol Create
Selanjutnya, buat tabel dengan cara :
Pada kolom diatas masukkan nama table contoh “user” dan jumlah kolomnya, jangan takut kekurangan kolom karena nanti bisa ditambah kok. Setelah kita isi nama, tipe data, panjang datanya , dan lain – lain.
atau copy aja script berikut dan paste pada SQL di databasenya :
-- phpMyAdmin SQL Dump
-- version 4.6.5.2
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Dec 08, 2017 at 10:14 AM
-- Server version: 10.1.21-MariaDB
-- PHP Version: 5.6.30
SET SQL_MODE = NO_AUTO_VALUE_ON_ZERO;
SET time_zone = +00:00;
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: &backquote;db_blog&backquote;
--
-- --------------------------------------------------------
--
-- Table structure for table &backquote;user&backquote;
--
CREATE TABLE &backquote;user&backquote; (
&backquote;id&backquote; int(11) NOT NULL,
&backquote;username&backquote; varchar(255) COLLATE utf8_unicode_ci NOT NULL,
&backquote;auth_key&backquote; varchar(255) COLLATE utf8_unicode_ci NOT NULL,
&backquote;password_hash&backquote; varchar(255) COLLATE utf8_unicode_ci NOT NULL,
&backquote;password_reset_token&backquote; varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
&backquote;refresh_token&backquote; varchar(255) COLLATE utf8_unicode_ci NOT NULL,
&backquote;expire_token&backquote; datetime NOT NULL,
&backquote;email&backquote; varchar(255) COLLATE utf8_unicode_ci NOT NULL,
&backquote;status&backquote; smallint(6) NOT NULL DEFAULT &singlequote;10&singlequote;,
&backquote;created_at&backquote; int(11) NOT NULL,
&backquote;updated_at&backquote; int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- Dumping data for table &backquote;user&backquote;
--
--
-- Indexes for dumped tables
--
--
-- Indexes for table &backquote;user&backquote;
--
ALTER TABLE &backquote;user&backquote;
ADD PRIMARY KEY (&backquote;id&backquote;),
ADD UNIQUE KEY &backquote;username&backquote; (&backquote;username&backquote;),
ADD UNIQUE KEY &backquote;email&backquote; (&backquote;email&backquote;),
ADD UNIQUE KEY &backquote;password_reset_token&backquote; (&backquote;password_reset_token&backquote;);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table &backquote;user&backquote;
--
ALTER TABLE &backquote;user&backquote;
MODIFY &backquote;id&backquote; int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Copy ke dalam box lalu klik “Go”, maka jadilah database portal sederhana kita yang terdiri dari user, blog, komentar, dan kategori.
Setelah selesai semua mari kita koneksikan dengan php.
Lets do it
Pertama buat folder baru dan beri nama “config” lalu buat file php beri saja namanya ‘db.php’, di dalam file ini buat perintah untuk menghubungkan database yang telah kita buat tadi. Kita buat seperti ini agar tersusun rapi :
Kemudian tulis perintah berikut ini :
Setelah dibuat, save lalu jalankan pada browser http://localhost/portal/config/db.php jika tidak ada pesan error yang muncul berarti koneksi telah berhasil.
NB :
- Perintah ‘mysql_connect(). digunakan untuk menghubungkan ke mysql.
- Perintah mysql_select_db() digunakan untuk memilih database yang kita gunakan.
- Perintah mysql_error() digunakan untuk mendapatkan kesalahan pada saat melakukan koneksi mysql atau database
Sekian artikel kita nantikan artikel selanjutnya, terimakasih
Penulis : Fajar Rizky Hidayat
Sukai/Like Fan Page Facebook Garuda Cyber Indonesia>
Subscribe Channel Youtube Garuda Cyber Indonesia>
Follow Instagram Garuda Cyber Indonesia>