Cara Perintah Koneksi Database di PHP 7 dengan MySQL


Assalamualaikum Wr.Wb...
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.GagalTotal666 akan
share cara bagaimana perintah koneksi database di php 7 dengan MySQL.

sedikit berbagi kepada anda, mungkin bagi anda yang masih di PHP 5 dan tidak bisa move on
ke PHP 7 saat nya anda harus move on ke PHP 7 karena saat membuat koneksi suatu database
agak berbeda kenapa bisa berbeda ?

simak sedikit penjelasan nya sebagai berikut

di PHP 5 ke atas dapat dikoneksikan dengan database MySQL dengan
MySQLi extension (akhiran "i" adalah singkatan dari improved) dan PDO (PHP Data Objects)

PHP versi 5 ke bawah menggunakan MySQL extension untuk menghubungkan PHP
dengan database MySQL, namun extention ini sudah tidak ada dan dihapus
pada PHP versi 5 keatas, terkusus di PHP versi 7.

jadi manakah yang harus digunakan, MySQLi extension atau PDO (PHP Data Objects) ?
jawabannya adalah terserah anda mau menggunakan MySQLi extension dan
PDO (PHP Data Objects) dari ke dua nya pun bisa dan sama-sama bisa untuk
mengkoneksikan suatu database dengan MySQL

PDO bisa digunakan pada 12 sistem database yang berbeda,
sedangkan MySQLi hanya akan bekerja dengan database MySQL

jadi, jika anda ingin menggunakan database lain, PDO membuat proses pergantian itu menjadi mudah. anda hanya harus mengubah string koneksi dan beberapa query, sedangkan jika
menggunakan MySQLi, anda harus menulis ulang seluruh kode dan querynya.

PDO dan MySQLi sudah berorientasi object, tetapi MySQLi juga masih
membolehkan penulisan kode secara prosedural.

ke dua nya mendukung Prepared Statements yang dimana Prepared Statements ini melindungi dari serangan SQL injection, dan sangat penting untuk keamanan sebuah aplikasi website.

oke langsung saja ke tutorial cara mengkoneksikan database nya
sebelum dapat mengakses data dalam database MySQL, harus dapat terhubung ke server
dan buat database di MySQL nya

contoh disini saya membuat database di MySQL nya yaitu "DtPerpus"

contoh perintah membuat koneksi database dengan MySQLi Object-Oriented

<?php

  //file koneksi.php

  $host = "127.0.0.1";
  $username = "root";
  $password = "";
  $database = "DtPerpus";


  $koneksi = new mysqli($host, $username, $password, $database);

?>


contoh perintah membuat koneksi database dengan MySQLi Procedural

<?php

  //file koneksi.php

  $host = "127.0.0.1";
  $username = "root";
  $password = "";
  $database = "DtPerpus";


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

?>


contoh perintah membuat koneksi database dengan PDO (PHP Data Objects)

<?php

  //file koneksi.php

  $host = "127.0.0.1";
  $username = "root";
  $password = "";
  $database = "DtPerpus";


  $koneksi = new PDO("mysql:host=$host;dbname=$database", $username, $password);

?>


mungkin itu saja mengenai cara perintah mengkoneksikan suatu
database di PHP 7 dengan menggunakan MySQL
jika ada kesalahan dan kekurangan nya mohon maaf dan berikan masukan beserta komentar

sekian dan semoga bermanfaat untuk anda semua .........

Wassalamualaikum Wr.Wb.....

Sumber : [kursus-membuat-web.com]

Post a Comment

2 Comments

  1. apa bedanya ketiga kodingan diatas ?

    ReplyDelete
    Replies
    1. hallo agan rifqi hasani
      jika anda masih belum paham php dasar/native dan oop php
      silakan belajar terlebih dahulu di sekolahkoding.com, malasngoding.com, dan duniailkom.com.


      oke akan saya jawab perbedaan kodingan 3 di atas

      yang pertama itu contoh koneksi MYSQLi dengan oop yang pasti nya php 7

      yang ke dua itu contoh koneksi MYSQLi php native sama php 7

      yang ke tiga itu contoh koneksi pdo, PDO adalah singkatan dari PHP Data Objects. PDO adalah cara ramping yang konsisten untuk mengakses database

      sebenarnya tidak ada perbedaan sama-sama perintah koneksi DB ke Mysql
      hanya saja perbedaan nya ada yang pake oop dan pdo+oop dari contoh koneksi di atas, karena contoh di atas hanya sederhana dan simple

      Delete
Emoji
(y)
:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
x-)
(k)