Apa itu MySQL?
MySQL adalah sistem manajemen database relasional yang open-source. Ini adalah database yang sangat populer yang penggunaannya dikombinasi dengan PHP. MySQL dikembangkan, didistribusikan, dan didukung oleh Oracle Corporation.
- Data dalam database MySQL disimpan dalam tabel yang terdiri dari kolom dan baris.
- MySQL adalah sistem database yang beroperasi pada server.
- MySQL sangat ideal untuk aplikasi kecil hingga besar.
- MySQL sangat cepat, andal, dan mudah digunakan. Yang penulisannya menggunakan standar SQL.
- MySQL mengkompilasi pada sejumlah platform.
Download MySQL Database
MySQL dapat di download secara gratis dari tautan ini
Bagaimana cara menghubungkan PHP dengan Database MySQL?
PHP5 atau yang terbaru dapat dihubungkan dengan database MySQL menggunakan
- Ekstensi MySQLi.
- PDO (PHP Data Objects).
Perbedaan Antara MySQLi dengan PDO
- PDO dapat beroperasi pada 12 sistem database yang berbeda, sedangkan MySQLi hanya beroperasi dengan database MySQL.
- PDO dan MySQLi sama-sama object-oriented, tetapi MySQLi juga menawarkan procedural API.
- Jika pada beberapa fase pengembangan sebuah aplikasi, pengguna atau tim pengembang ingin mengubah database maka mudah untuk pengguna PDO dari pada MySQLi yang mendukung 12 sistem database yang berbeda. PDO hanya cukup mengubah koneksi dan beberapa perintah lainnya. Sedangkan jika kita menggunakan MySQLi, ia perlu menulis ulang seluruh rangkaian kode termasuk query.
Ada tiga cara untuk menghubungkan MySQL dengan PHP
- MySQLi (Object-oriented)
- MySQLi (Procedural)
- PDO
Cara menghubungkan ke Database MySQL menggunakan PHP
Ada tiga cara di mana kita dapat menghubungkan ke MySQL dari PHP seperti yang sudah disebutkan di atas dan akan dijelaskan seperti di bawah ini -
1. Menggunakan prosedur object-oriented MySQLi: Kita dapat menggunakan prosedur object-oriented MySQLi untuk membuat koneksi ke database MySQL menggunakan script PHP.
Sintaksis
<?php$servername = "localhost";$username = "username";$password = "password";// Membuat koneksi$conn = new mysqli($servername, $username, $password);// Mengecek koneksiif ($conn->connect_error) {die("Connection failed: " . $conn->connect_error);}echo "Connected successfully";?>
Maka hasilnya seperti ini jika keneksi tersebut sukses
Penjelasan: Kita dapat membuat contoh menggunakan class mysqli yang menyediakan semua detail yang diperlukan untuk membuat koneksi seperti host, username, password dll. Jika tidak ada kendala dalam membangun koneksi maka pembuatan database koneksi akan berhasil.2. Menggunakan prosedural MySQLi: Ada juga pendekatan prosedural MySQLi untuk membuat dkoneksi ke database MySQL dengan menggunakan script PHP seperti dibawah ini -
Sintaksis -
<?php$servername = "localhost";$username = "username";$password = "password";// Membuat koneksi$conn = mysqli_connect($servername, $username, $password);// Mengecek koneksiif (!$conn) {die("Connection failed: " . mysqli_connect_error());}echo "Connected successfully";?>
Hasilnya dari script di atas adalah sebagai berikut -
Penjelasan: Dalam pendekatan prosedural MySQLi kita dapat langsung menggunakan fungsi mysqli_connect() yang tersedia di PHP untuk membuat koneksi. Fungsi ini dapat mengambil data variabel untuk argumen seperti host, username, password, nama database dll. Fungsi ini mengembalikan pengidentifikasi tautan MySQL pada connection yang berhasil atau tidak ketika penyambungan koneksi.
3. Menggunakan prosedur PDO: PDO adalah singkatan dari PHP Data Objects. Yang artinya adalah dalam metode ini kita terhubung ke database menggunakan objek data dalam PHP seperti yang ditunjukan di bawah ini.
Sintaksis -
try {$conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);// setting jika PDO gagal terkoneksi$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);echo "Connected successfully";}catch(PDOException $err){echo "Connection failed: " . $err->getMessage();}?>
Maka hasilnya seperti ini -
Penjelasan: Class Exception di PDO digunakan untuk memunculkan pesan error ketika terjadi masalah pada koneksi database kita.Close Connection
Jika kita membuat koneksi ke database MySQL dengan menggunakan script PHP, kita juga harus memutuskan atau menutup koneksi ketika program kita selesai. Di sini saya akan menjelaskan sintaksis untuk menutup koneksi ke database MySQL dalam ketiga metode di atas yang sudah dijelaskan sebelumnya.
1. Sintaksis object-oriented MySQLi$conn->close();
2. Sintaksis prosedural MySQLi
mysqli_close($conn);
3. Sintaksis prosedural PDO
$conn = null;
Sekian dulu untuk pembahasan mengenai Pengenalan Database PHP MySQL, Yuk jangan berhenti belajar MySQL dengan mengunjungi tautan MySQL berikut.
Posting Komentar untuk "Pengenalan Database PHP MySQL"