Cara menggunakan mysql php7

Tanggal: 22 September, 2020

Table of Contents

  • MySQLi dan PDO
  • Pemrograman Berorientasi Obyek (OOP)
  • Membuat koneksi database MySQL dengan PHP
  • Bagaimana cara menghubungkan php dengan MySQL?
  • Kenapa tidak bisa terkoneksi ke database?
  • Apa itu mysql_connect?
  • Apa yang dimaksud dengan koneksi database?

Tutorial mengakses database MySQL dengan PHP 7 memakai PDO atau PHP Data Objects. Membuat koneksi PHP ke database adalah salah satu skill wajib dan paling awal yang wajib diketahui oleh programmer, karena hampir semua aplikasi web pasti memakai database saat ini. Sebelum kita lihat contoh kodenya, kita bahas sebentar apa itu PDO dan kenapa harus memakai PDO bukan yang lain (untuk diketahui, membuat koneksi database MySQL dengan PHP selain PDO bisa dengan mysqli_connect).

Penggunaan PDO untuk membuat koneksi database sangat disarankan pada PHP karena ini adalah satu-satunya cara yang memakai metode object oriented dari bawaanya dan mensupport banyak database lain seperti MS SQLServer & Azure, PostgreSQL, Informix, Oracle, Sybase, Firebird, SQlite, IBM DB2 dan lain lain. Sehingga dengan memakai PDO anda bisa berpindah atau mengganti jenis database dengan mudah.

Selain itu, PDO juga menyediakan data-access abstraction layer, sehingga apapun jenis database yang kamu pakai, caranya akan sama untuk membuat query dan mengambil data sehingga lebih mudah dan tidak membinungkan programmer dikemudian hari. Tapi perlu diingat data access abstraction ini bukan database abstraction yang sampai merewrite query kamu ke dari query database A ke query database B (sebagian database memiliki perbedaan cara query stringnya karena tiap-tiap database kadang memiliki feature yang berbeda-beda, sehingga querynya beda).

Lihat contoh kode dibawah untuk membuat koneksi:

getMessage());    }    ?>

Penjelasan kode diatas:

  1. $host_name adalah variabel yang berisi host dari koneksi, defaultnya adalah localhost. Anda tidak perlu merubah value ini, kecuali anda ingin membuat koneksi remote ke komputer lain atau server online, maka anda bisa merubah 'localhost' ke alamat ip server address anda, misal '123.34.99.10'.
  2. $database_name adalah nama database yang akan anda koneksikan, sebelum membuat koneksi pastikan anda buat dulu databasenya di MySQL pakai PhpMyAdmin.
  3. $username adalah username untuk login ke database MySQL, defaultnya biasanya root
  4. $password adalah password yang dipakai oleh username yang kamu pakai, defaultnya biasanya kosong
  5. try... cathc... adalah sebuah konstruktor dalam melakukan perintah, try berarti PHP akan mencoba (try) membuat perintah koneksi ke MySQL dan catch digunakan untuk menangkap hasil koneksi jika gagal. Ini mirip seperti konstruktor if... else...
  6. new PDO adalah perintah untuk membuat object koneksi PDO dengan parameter-parameter diatas, hasil objectnya disimpan dalam variabel $koneksi.
  7. Jika koneksi berhasil maka perintah echo "Koneksi ke $database_name via $host_name berhasil."; dalam kurung kurawal try akan dieksekusi dan ditampilkan di layar komputer jika gagal maka perintah die("Gagal, koneksi tidak berhasil:" . $pe->getMessage()); dalam kurung kurawal catch akan dieksekusi dan ditampilkan di layar hasilnya
  8. $pe->getMessage() adalah perintah untuk menampilkan error jika gagal, sehingga kita bisa lebih mudah mengetahui errornya karena apa.

Cukup sederhana bukan? semoga bermanfaat

Cara Koneksi Database PHP Mysql di PHP 7 - Agar dapat berinteraksi dengan database, khususnya database MySQL, kesatu kali yang dibutuhkan ialah membuat koneksi database MySQL dengan PHP. Banyak sekali teknik untuk melakukannya. Kali ini saya mengupayakan untuk membahas teknik untuk menciptakan koneksi database MySQL dengan PHP.

PHP adalahbahasa pemrograman yang tumbuh dengan cepat, selalu diasuh dan dikembangkan oleh komunitas. Untuk sejumlah alasan, ada sejumlah fungsi yang sengaja dihilangkan pada versi teranyar pada PHP.

Cara menggunakan mysql php7

MySQLi dan PDO

Untuk membuat koneksi database MySQL dengan PHP biasanya kita menggunakan perintah berikut untuk membuat koneksi database MySQL dengan PHP:

mysql_connect()
mysql_select_db()
mysql_close()

Perintah ini melulu didukung PHP melulu sampai PHP 5.6, guna versi PHP 7 ke atas perintah ini telah tidak didukung lagi oleh PHP. Oleh sebab itu, kita dapat memakai MySQLi atau PDO.

Pada ketika ini, PHP menyokong dua metode guna mengkoneksikan PHP dan MySQL, dengan memakai MySQLi (improvement) atau PDO (PHP Data Object).

 

MySQLi

Pemrograman Prosedural

  • Mendukung pemrograman secara prosedural
  • Jika terbiasa menggunakan faedah mysql_xxx, maka koneksi jenis ini sesuai sekali. Kita bermukim menambahkan i sesudah mysql, misal: mysql_connect() menjadi mysqli_connect().

Pemrograman Berorientasi Obyek (OOP)

  • Mensupport Pemrograman berorientasi obyek.
  • MySQLi melulu mendukung database MySQL, jadi andai kita hendak bekerja dengan database beda atau berencana menggunaakan database lain, anda harus mengolah menjadi PDO
  • Tidak menyokong parameter bernama
  • Mendukung perintah persiapan(mencegah SQL Injection)
  • Sedikit lebih cepat dari PHP PDO

PDO

Pemrograman Prosedural

  • Tidak menyokong Pemrograman secara prosedural
  • Jika terbiasa dengan faedah mysql_xxx, usahakan belajar lagi mulai dari mula untuk memakai PDO

Pemrograman Berorientasi Obyek (OOP)

  • Mensupport Pemrograman berorientasi obyek.
  • PHP PDO menyokong sampai 12 database. Kumpulan database yang didukung oleh PDO dapat dilihat disini
  • Mendukung parameter bernama, membuatnya lebih gampang untuk membalut sebuah nilai untuk suatu query
  • Mendukung perintah persiapan(mencegah SQL Injection)
  • Sedikit lebih lambat dari MySQLi

Membuat koneksi database MySQL dengan PHP

Contoh dengan MySQLi dan pemrograman secara prosedural

    //ini modul baca data
    //modul disimpan dengan nama baca_data_pasien.php
        //koneksi ke server database
    //koneksi ke server "localhost", dengan user id "root"
    //dan tanpa password "" dengan database "puskesmas"
    $con = @mysqli_connect("localhost", "root", "", "puskesmas");
    //cek koneksi error atau tidak
    if (!$con) {
        echo "Error: " . mysqli_connect_error();
        exit();
    }
//membuat query
    $sql    = 'SELECT * FROM pasien';
//menjalankan query
    $query  = mysqli_query($con, $sql);
//membuat table
    echo "";
    echo "";
        echo "
ID Pasien"; echo "Nama Pasien"; echo "Alamat"; echo "No Telpon"; //menjalankan fungsi perulangan dan mengeluarkan hasil dari query while ($row = mysqli_fetch_array($query)) { echo "
".$row['id_pasien']; echo "".$row['nama_pasien']; echo "".$row['alamat']; echo "".$row['no_telpon']; echo "
"; }

Untuk pemrograman berorientasi obyek, pada baris 8-13  di atas diganti:

    $con = @mysqli_connect("localhost", "root", "", "puskesmas");
    //cek koneksi error atau tidak
    if ($con->connect_error) {
        echo "Error: " . $con->connect_error;
        exit();
    }
 

Bagaimana cara menghubungkan php dengan MySQL?

Empat langkah menggunakan MySQLi untuk membuat koneksi database 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 .

Kenapa tidak bisa terkoneksi ke database?

Kenapa Database tidak koneksi ? Ini dikarenakan setting database Anda belum sesuai, atau MySql tidak aktif. Setelah pengisian setting database connection kemudian klik ok maka akan muncul pesan seperti berikut : Klik yes untuk menyimpan hasil inputan maka program akan berjalan dengan normal.

Apa itu mysql_connect?

mysql_connect atau mysqli_connect adalah nama fungsi php untuk menjalankan argumen agar terkoneksi ke server mysql dan atau database.

Apa yang dimaksud dengan koneksi database?

Database merupakan salah satu bagian inti dari Sistem Informasi yang menyimpan data untuk proses pengolahan nantinya. Agar aplikasi bisa mengakses data dari suatu database engine, maka diperlukan suatu mekanisme koneksi antara aplikasi dan database tersebut.

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 perbedaan sql MySQL dan MySQLi?

Perbedaan MySQL dan MySQLi adalah tipe dukungan yang disediakan. Jika MySQL hanya mendukung MySQL server sampai di versi 4.1.3, MySQLi dapat dipakai sampai dengan versi paling baru. Fiturnya pun lebih banyak bisa dipakai ketika menggunakan MySQLi dibandingkan menggunakan MySQL.

Bagaimana cara membuat database di phpMyAdmin?

Membuat Database di phpMyAdmin Pada bagian kiri localhost/phpMyAdmin, silahkan klik New untuk membuat database baru. Masukkan nama database pada kolom yang tersedia. Pada tutorial ini, kami menggunakan database_baru sebagai nama database yang akan dibuat. Jika sudah diberi nama, klik Create.

Apa yang dimaksud dengan koneksi database?

Database merupakan salah satu bagian inti dari Sistem Informasi yang menyimpan data untuk proses pengolahan nantinya. Agar aplikasi bisa mengakses data dari suatu database engine, maka diperlukan suatu mekanisme koneksi antara aplikasi dan database tersebut.