Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

Selamat datang di warung belajar, melanjutkan pembahasan mengenai seri tutorial php, pada tutorial ini kita akan membahas mengenai bagaimana cara membuat koneksi dari PHP ke database MySQL dengan menggunakan konsep OOP.

Jika anda membuat aplikasi berbasis web yang memerlukan fitur penyimpanan data, pasti anda akan memerlukan database sebagai media penyimpannya, karena itu anda memerlukan file koneksi agar dapat mengkomunikasikan file PHP dengan database, agar perintah php dapat dimengerti oleh database.

Pada tutorial ini kita akan menggunakan database mysql atau yang biasa disebut maria db.

Baik langsung kita mulai…

Aktifkan Service Database Mysql

Pastikan anda sudah menginstall database mysql, jika dalam tutorial ini saya menggunakan software xampp, dimana didalamnya sudah terinstall database mysql.

Jika anda belum menginstall Mysql didalam PC anda, anda bisa menginstall xampp, untuk panduannya silahkan baca tutorial kita sebelumnya : cara menginstall Xampp

Jika anda telah menginstall xampp silahkan aktifkan service MySQL, langkah – langkanya sebagai berikut :

Silahkan buka Xampp Control Panel

Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

Pastikan dibagian Service MySQL sudah dalam keadaan aktif, pastikan tombolnya tertulis stop, jika masih tertulis start, silahkan klik tombol hingga service MySQL berjalan.

Buat Database di MySQL

Pada contoh ini kita akan membuat database dengan menggunakan fitur bawaan xampp, yaitu phpmyadmin, langkah – langkahnya adalah sebagai berikut :

  • Silahkan buka browser dan ketikkan localhost/phpmyadmin, lalu klik tombol Basis data untuk membuat database baru

Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

  • Lalu silahkan buat database baru dalam contoh ini saya menggunakan nama “db_warungbelajar” lalu saya klik tombol “Buat”.

Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

  • Lalu silahkan buat tabel baru, dalam contoh ini saya beri nama tb_barang, dan memiliki 5 kolom

Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

  • Lalu buat kolom untuk tabel tb_barang, seperti dibawah ini, untuk id_barang saya gunakan sebagai primary key dan auto increment, lalu bisa anda klik tombol simpan.

Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

  • Maka akan terbuat tabel dengan nama tb_barang, dengan kolom kolom yang telah kita buat sebelumnya

Untuk teman – teman yang sudah biasa dengan perintah sql bisa melewatkan cara diatas, anda dapat langsung import perintah query dibawah ini :

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

-- phpMyAdmin SQL Dump

-- version 4.8.4

-- https://www.phpmyadmin.net/

--

-- Host: 127.0.0.1

-- Waktu pembuatan: 04 Apr 2019 pada 16.53

-- Versi server: 10.1.37-MariaDB

-- Versi PHP: 7.3.0

SETSQL_MODE="NO_AUTO_VALUE_ON_ZERO";

SET AUTOCOMMIT=0;

START TRANSACTION;

SETtime_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: `db_warungbelajar`

--

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

--

-- Struktur dari tabel `tb_barang`

--

CREATETABLE`tb_barang`(

  `id_barang`int(11)NOT NULL,

  `nama_barang` varchar(255)NOT NULL,

  `stok`int(11)NOT NULL,

  `harga_beli`int(11)NOT NULL,

  `harga_jual`int(11)NOT NULL

)ENGINE=InnoDB DEFAULTCHARSET=latin1;

--

-- Indexes for dumped tables

--

--

-- Indeks untuk tabel `tb_barang`

--

ALTERTABLE`tb_barang`

  ADDPRIMARY KEY(`id_barang`);

--

-- AUTO_INCREMENT untuk tabel yang dibuang

--

--

-- AUTO_INCREMENT untuk tabel `tb_barang`

--

ALTERTABLE`tb_barang`

  MODIFY`id_barang`int(11)NOT NULLAUTO_INCREMENT;

COMMIT;

/*!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 */;

Baik asumsi saya anda sudah memiliki database dengan nama db_warungbelajar, kita langsung buat koneksi  dari php ke database mysql.

Membuat Koneksi PHP ke database MySQL

Setelah anda membuat database MySQL, berikutnya kita akan membuat file php yang berisi koneksi ke database MySQL dengan menggunakan konsep OOP, contoh skripnya adalah seperti berikut ini :

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<?php

classdatabase{

var$host="localhost";

var$username="root";

var$password ="";

var$database="db_warungbelajar";

function__construct(){

$koneksi=mysqli_connect($this->host, $this->username,$this->password,$this->database);

if($koneksi){

echo"Koneksi database MySQL dan PHP Berhasil ";

}else{

echo"Koneksi database MySQL dan PHP Gagal ";

}

}

}

$koneksi=newdatabase();

?>

Skrip diatas kita simpan dengan nama file koneksi.php.

Jika skrip dijalankan akan menampilkan tulisan

  • “Koneksi database MySQL dan PHP Berhasil ” jika koneksi database berhasil.
  • “Koneksi database MySQL dan PHP Gagal ” jika koneksi database gagal.

Keterangan Code :

Pada line 2 kita membuat class dengan nama database, jika anda belum mengetahui mengenai class, anda bisa membaca tutorial kita sebelumnya Mengenal class OOP

Pada class database kita membuat beberapa property untuk keperluan koneksi ke database, perhatikan line 4 – 7

var$host="localhost";

var$username="root";

var$password="";

var $database="db_warungbelajar";

  • $host digunakan untuk keperluan alamat server, karena server databasenya ada di komputer lokal kita, sehingga kita tuliskan “localhost”
  • $username digunakan untuk username dari database, secara default ketika anda menginstall xampp akan dibuat user dengan nama root
  • $password digunakan untuk password dari username root, default dari xampp untuk password dari user root adalah kosong, sehingga kita cukup menuliskan “”
  • $database digunakan untuk menuliskan nama database yang akan kita koneksikan dengan php, dalam hal ini adalah db_warungbelajar

Pada function __construct kita menuliskan perintah untuk melakukan koneksi ke database, jika anda belum mengetahui fungsi construct bisa membaca tutorial kita sebelumnya Mengenal fungsi construct dan destruct di php

dalam function __construct kita menuliskan perintah :

function__construct(){

$koneksi=mysqli_connect($this->host,$this->username,$this->password,$this->database);

if($koneksi){

echo"Koneksi database MySQL dan PHP Berhasil ";

}else{

echo"Koneksi database MySQL dan PHP Gagal ";

}

}

Keterangan :

Fungsi mysqli_connect adalah fungsi yang digunakan untuk melakukan koneksi di database mysql, pada fungsi ini membutuhkan 4 parameter yaitu :

  • host = Host / Alamat Server database
  • username = Username Database
  • password = Password username database
  • database = Nama database yang ingin diakses

Karena pada class database sudah membuat 4 property (Line 4 – 7) yaitu $host, $username, $password, $database, sehingga pada line 10 kita tinggal memanggilnya dengan perintah $this->host, $this->username, $this->password,$this->database, hasil koneksi itu kita simpan di variabel $koneksi.

Pada Line 11 kita lakukan pengecekan pada variabel $koneksi dengan menggunakan if, karena jika koneksi ke database berhasil, maka variabel $koneksi akan bernilai true, sehingga akan menampilkan tulisan “Koneksi database MySQL dan PHP Berhasil ” dan jika gagal akan menampilkan tulisan “Koneksi database MySQL dan PHP Gagal ”

Karena ini menggunakan konsep OOP, anda tidak dapat melakukan koneksi ke database dengan hanya bermodalkan class saja.

Class harus dibuatkan sebuah object, perhatikan pada line 19 kita buat object dengan nama $koneksi dengan menggunakan class database, karena pada fungsi __construct di class database terdapat perintah untuk koneksi ke database, sehingga saat kita membuat object $koneksi dengan class database makan perintah koneksi itu langsung dijalankan.

Jadi jika code itu dijalankan akan menampilkan tulisan ” Koneksi database MySQL dan PHP Berhasil ”

Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

Baik sekian dulu teman – teman pembahasan seri tutorial PHP kali ini, kita sudah membahas mengenai cara melakukan koneksi dari PHP ke MySQL dengan konsep pemograman OOP, jika ada yang didiskusikan silahkan di kolom komentar, sampai jumpa di tutorial selanjutnya.


ANDA INGIN SERIUS BELAJAR PEMROGRAMAN PHP ?

Seperti yang anda ketahui bahwa saat ini skill di bidang pemrograman sangatlah dibutuhkan, salah satunya adalah pemograman PHP.
Untuk anda yang ingin serius belajar pemrograman PHP, Warung Belajar Memiliki Beberapa Paket Tutorial yang bisa membantu anda dalam belajar Pemrograman PHP, dari mulai step – step dasar hingga mampu membuat aplikasi berbasis web dengan menggunakan PHP.

Paket Tutorial ini berisi video tutorial belajar pemrograman berbahasa indonesia, cocok sekali untuk anda yang sedang belajar pemrograman PHP, bahkan untuk orang awam sekalipun.

Paket Tutorial ini juga dilengkapi dengan study kasus yang akan mempermudah pemahaman anda dalam belajar pemrograman, Mari berinvestasi untuk menambah skill dalam menguasai Pemrograman PHP

  • Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

    Tutorial Seminggu Menguasai PHP Dan MySQL

    Rp80,000 Add to cart
  • Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

    Tutorial HTML White Box – Panduan Belajar HTML Lengkap

    Rp70,000Add to cart
  • Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

    Tutorial Web Programming Black Box – Tutorial Belajar HTML, CSS, Bootstrap 4, PHP OOP, dan MySQL – Study Kasus Membuat Aplikasi Sistem Management Stok Barang

    Rp120,000 Add to cart
  • Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

    Tutorial Membuat Aplikasi Dengan Codeigniter, Javascript Dan Ajax Jquery

    Rp95,000 Add to cart
  • Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

    Tutorial Membangun Layanan SMS Gateway Berbasis Client Server

    Rp145,000Add to cart
  • Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

    Tutorial Membuat Aplikasi Dinamis Dengan HTML CSS Boostrap PHP Dan MySQL

    Rp120,000 Add to cart
  • Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

    TUTORIAL MEMBANGUN APLIKASI BERBASIS WEB DENGAN PHP MYSQL DAN BOOTSTRAP

    Rp95,000Add to cart
  • Untuk menghubungkan php dengan mysql maka dibutuhkan perintah

    Tutorial Tips Dan Trik Aplikatif Master PHP

    Rp85,000 Add to cart

Bagaimanakah menghubungkan PHP dan MySQL?

Menggunakan MySQLi untuk Membuat Koneksi PHP ke MySQL Buka File Manager -> public_html. Buat File Baru dengan mengklik ikon tambah file pada menu di atas layar. Simpan dengan nama databaseconnect.php, atau nama lain yang Anda inginkan, tapi ekstensinya tetap . php.

Apa maksud dari perintah mysql_connect pada PHP?

Fungsi mysql_connect() mengembalikan kondisi status koneksi ke dalam variabel $link. Variabel $link akan berisi link koneksi (bertipe resources) jika berhasil terkoneksi dengan MySQL, dan akan bernilai TRUE jika dikonversi menjadi Boolean.

Mysqli_query untuk apa?

mysql_query atau mysqli_query adalah nama fungsi php untuk menjalankan instruksi atau argumen ke mysql.

Mysqli_fetch_array untuk apa?

Fungsi mysql_fetch_array() merupakan salah satu fungsi yang banyak digunakan dalam proses pengambilan data MySQL. Fungsi ini akan menangkap data dari hasil perintah query dan membentuknya ke dalam array asosiatif dan array numerik.