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 itcool

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 cool

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 :

  1. Perintah ‘mysql_connect(). digunakan untuk menghubungkan ke mysql.
  2. Perintah mysql_select_db() digunakan untuk memilih database yang kita gunakan.
  3. 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

Chat Wa

Artikel Terpopuler

Definisi Struktur Kontrol Perulangan Dalam Pemrograman Dan Contohnya

Pada dasarnya perulangan pada pemrograman yang sama dengan perulangan bahasa pemrograman lainnya. Struktur kontrol perulangan yang dipakai memilki suatu fungsi dari program yang akan dijalankan secara berulang. Contohnya anda ingin membuat tampilan nama anda sebanyak 100 kali, tentu akan sangat lama jika anda menuliskan kode program secara dengan manual. Dengan struktur kontrol perulangan bisa menampilkan dengan nama sebanyak 100 kali...