Untuk dapat berinteraksi dengan database, khususnya MySQL, hal pertama yang harus kita lakukan adalah menghubungkan MySQL dengan PHP. Terdapat berbagai cara untuk melakukannya, untuk itu pada kesempatan ini kita akan membahas cara menghubungkan MySQL dengan PHP. Show PHP terus berkembang, fungsi fungsi bawaan yang ada juga terus di kembangkan, ada yang dipertahankan dan ada yang dihilangkan, demikian juga fungsi terkait untuk menghubungkan MySQL dengan PHP. Catatan: Selain pada MySQL, tutorial ini juga dapat digunakan untuk MariaDB (Duplikat MySQL). MySQLi and PDOBiasanya ketika kita ingin menghubungkan PHP dengan MySQL, kita menggunakan fungsi berikut:
Saat ini, jika sobat masih menggunakan fungsi tersebut maka sebaiknya segera ditinggalkan karena fungsi tersebut HANYA didukung hingga PHP versi 5, mulai versi 7 fungsi tersebut sudah dihilangkan, sehingga jika masih menggunakannya akan muncul fatal error. Jadi fungsi apa yang harus digunakan? Saat ini, PHP menyediakan dua cara untuk menghubungkan PHP dengan MySQL, yaitu dengan MySQLi (MySQL Improvement) dan PDO (PHP Data Object). MySQLiDukungan prosedural programming
Dukungan Object Oriented Programming (OOP)
PDODukungan prosedural programming
Dukungan Object Oriented Programming (OOP)
Kita akan membahas kedua fungsi tersebut. Menghubungkan MySQL Dengan PHPTerdapat beberapa cara dan parameter untuk menghubungkan PHP dengan MySQL, yaitu menggunakan MySQli dan PDO Menggunakan MySQLi (Prosedural dan OOP)Seperti telah disebutkan sebelumnya bahwa ekstensi mysqli memiliki dua jenis inteface yaitu procedural dan object-oriented progamming(oop). Untuk model prosedural programming, format yang digunakan mirip dengan ekstensi mysql_ (tanpa i) sehingga bagi yang terbiasa menggunakan ekstensi mysql_xxx akan familiar menggunakan model ini. Pada model prosedural, fungsi yang digunakan untuk menghubungkan PHP dan MySQL adalah mysqli_connect(), jika kita perhatikan fungsi ini mirip dengan mysql_connect() – tanpa i. Argumen yang digunakan pun sama, yaitu: 4Contoh penggunaan adalah sebagai berikut:
Untuk model OOP, format yang digunakan juga hampir sama yaitu: 5, contoh:
Beberapa pesan kesalahan yang  mungkin terjadi dari kode diatas:
Contoh lengkap:
Penting diperhatikan bahwa ketika mengeksekusi query menggunakan mysqli, maka argumen pertama adalah koneksi, baru kemudian query yang akan dieksekusi: 6 hal ini berbeda dengan ekstensi mysql_xxx dimana argumen hanya berisi perintah sql: 7Untuk mengetahui fungsi MySQLi baik menggunakan OOP Interface maupun Prosedural Interface, silakan mengunjungi: PHP: The MySQLi Extension Function Summary – Manual Pada halaman tersebut terdapat berbagai fungsi-fungsi familiar seperti mysqli_num_fields(), mysqli_fetch_row(), dan mysqli_fetch_array(). Menggunakan PDOBerbeda dengan MySQLi, untuk menghubungkan MySQL dengan PHP menggunakan PHP PDO, kita harus menggunakan 8 block.Maksudnya adalah 9 berarti kita mencoba menjalankan suatu script php, jika terjadi error maka error tersebut akan ditangkap 0 sehingga output dari error akan terisolasi pada block tersebut.Contoh:
Contoh lengkapnya:
Atribut pada PDO PDO memiliki banyak attribute untuk mengatur berbagai fitur yang ada, diantaranya:
Contoh penggunaan beberapa attribute sekaligus:
Contoh penggunaan satu atribut:
Untuk list lengkap attribute yang tersedia, silakan kunjungi: PHP: PDO::setAtribute – Manual. CatatanJika kita perhatikan, pada script diatas kita selalu menutup koneksi mysql setiap kali selesai menggunakan MySQL. Perlukah melakukan hal ini?  jawabnya bisa ya bisa tidak. Jika jawabnya ya Ya, untuk membiasakan sesuatu yang baik karena di bahasa pemrograman lain, jika koneksi tidak ditutup secara manual, maka akan terus terbuka dan tersimpan dalam memory. Jika jawabnya tidak PHP merupakan bahasa interpreter, seperti pyton yang artinya tidak langsung berhubungan dengan fisik komputer, seperti RAM, ada engine sendiri yang menterjemahkan bahasa PHP ke bahasa komputer yaitu Zend Engine. Nah, untuk menjaga agar program tetap berjalan dengan baik, maka setiap akhir eksekusi script engine tersebut akan otomatis menutup semua koneksi pada database. Artikel terkait:
Demikian pembahasan mengenai cara menghubungkan PHP dengan MySQL, semoga bermanfaat. Subscibe NowSuka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com Komitmen Kami: Kami senantiasa menghargai privasi Anda dan tidak akan membagikan identitas Anda ke pihak manapun. Langkah langkah koneksi php MySQL?Berikut langkah-langkah yang bisa Anda ikuti untuk membuat koneksi PHP ke MySQL:. Buat Database MySQL.. 2. Buat File Koneksi PHP untuk Dihubungkan ke Database MySQL.. 3. Cek Koneksi dan Atasi Masalah yang Muncul.. Mengapa menggunakan PDO?PDO bertujuan untuk membuat satu buah interface yang seragam untuk koneksi ke beragam jenis database. Ketika Anda menggunakan database yang didukung oleh PDO seperti misalnya MySQL, Oracle, MS.
Apa yang dimaksud dengan PDO?"PDO - PHP Data Objects - adalah lapisan akses database yang menyediakan metode akses yang seragam ke beberapa database." Ini tidak memperhitungkan sintaks database-spesifik, namun memungkinkan proses peralihan database dan platform menjadi lebih mudah, cukup dengan mengganti string koneksi dalam banyak instance.
Apa saja langkah untuk mendapatkan koneksi database?(1) membuat koneksi sengan server database. (2) Membuat perintah dan mengirimkannya ke server database. (3) menerima dan mengolah hasil. JDBC : Untuk melakukan koneksi ke suatu sumber data, diperlukan database driver yang akan menjadi jembatan antara Aplikasi dengan Database.
|