Rabu, 15 Maret 2017

Membuat Koneksi PHP Dengan Databse MySQL

  Tidak ada komentar

Salah satu teknik paling penting dalam membuat website atau aplikasi adalah membuat koneksi agar website atau aplikasi tersebut dapat terhubung dengan database. Fungsi dari database sudah saya tuliskan pada tutorial sebelumnya. Mengapa kita harus menghubungkan dengan database ? Karena untuk memanipulasi database menggunakan PHP kita harus mengkoneksikanya atau menghubungkanya dahulu. Untuk menghubungkan database ini tidak butuh cara yang terlalu susah, PHP sendiri sudah menyediakan fungsi agar PHP dapat terhubung dengan database MySQL

CARA MEMBUAT KONEKSI PHP DENGAN DATABASE MYSQL
Langkah pertama mengkoneksikan PHP dengan database adalah kita harus membuat database MySQL terlebih dahulu. Jika database belum dibuat maka akan kita koneksikan kemana ? :v . Sebagai contoh saya membuat database dengan nama script_kiddies. Terdapat juga sebuah tabel bernama data yang berisikan id,nama,alamat,pekerjaan . Beirkut syntax SQL nya bisa sobat import agar lebih mudah
-- phpMyAdmin SQL Dump
-- version 4.5.4.1deb2ubuntu2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Apr 24, 2017 at 10:58 PM
-- Server version: 5.7.17-0ubuntu0.16.04.2
-- PHP Version: 7.0.15-0ubuntu0.16.04.4

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: `script_kiddies`
--

-- --------------------------------------------------------

--
-- Table structure for table `data`
--

CREATE TABLE `data` (
  `id` int(11) NOT NULL,
  `nama` varchar(100) NOT NULL,
  `alamat` varchar(100) NOT NULL,
  `pekerjaan` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Indexes for dumped tables
--

--
-- Indexes for table `data`
--
ALTER TABLE `data`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `data`
--
ALTER TABLE `data`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
/*!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 */;
MENGENAL FUNGSI MYSQLI_CONNECT
Setelah sobat membuat database seperti intruksi di atas. Sekarang kita mulai membuat script koneksi PHP dengan MySQL . Pertama buatlah file PHP sebagai contoh saya memberikan nama koneksi.php. Simpan file tersebut pada directory localhost sobat.

koneksi.php
<?php
mysqli_connect("localhost", "root", "password", "script_kiddies");
?>

Disini saya menggunakan fungsi mysqli_connect dan mengisi parameternya yang pertama nama host, username mysql, password mysql, dan nama database yang kita buat tadi. Urutan dari parameter tersebut tidak dapat dirubah - rubah karena memang standar penulisannya seperti itu

Lalu bagaimana caranya cek koneksi yang kita buat tadi benar atau tidak. Caranya adalah dengan memberikan kondisi percabangan If Else. Kita rubah lagi syntaxnya

koneksi.php
<?php
$koneksi = mysqli_connect("localhost", "root", "password", "script_kiddies");
if ($koneksi){
    echo "Koneksi ke database berhasil";
}else{
    echo "Koneksi Ke Database Gagal";
}
?>

Disini saya memberikan kondisi jika $koneksi benar maka akan menampilkan kalimat "Koneksi ke database berhasil" dan jika gagal maka akan muncul "Koneksi Ke Database Gagal" . Kita tes koneksi yang kita buat apakah berhasil atau tidak

Koneksi ke database berhasil

KESIMPULAN
Kesimpulanya untuk menghubungkan PHP dengan database MySQL kita dapat menggunakan fungsi mysqli_connect dan mengisikan parameter sesuai dengan standar dari PHP. Lalu kita juga dapat melakukan pengecakan koneksi tersebut jika koneksi yang kita buat gagal maka akan muncul pesan bahwa koneksi yang dibuat itu gagal. Jika ada yang ditanyakan silahkan berikan komentar, Sekian terima Kasih

Tidak ada komentar :

Posting Komentar