Cara Membuat Koneksi PHP Ke MySql – Tutorial kali ini agak berbeda dari biasanya karena kita akan belajar cara membuat koneksi PHP ke mysql untuk menghubungkan php ke database mysql. Tutorial kali ini akan sangat bermanfaat jika kalian ingin memulai belajar untuk membuat sebuah website sederhana yang memerlukan database sobat.
PHP adalah salah satu bahasa pemrograman server-side paling populer yang lazim digunakan para developer untuk membuat sebuah website dikarenakan kemampuannya yang sangat cepat dan fleksibel dan seringkali digunakan oleh berbagai macam situs besar didunia.
Baca Juga : 5 Text editor terbaik untuk programmer yang wajib dicoba
PHP merupakan kependekan dari “PHP: Hypertext Preprocessor yang merupakan bahasa pemrograman server side yang dapat digunakan untuk pembuatan dan pengembangan sebuah website. Database sendiri merupakan sekumpulan data yang tersimpan secara terorganisir yang dapat diolah dan dirubah untuk menghasilkan sebuah informasi.
Cara Membuat Koneksi PHP Ke MySql
Sebelum melangkah ke pembuatan kodingan untuk membuat koneksi, kita akan membuat sebuah database terlebih dahulu hanya untuk percobaan sob. Karena, tanpa adanya database tak ada gunanya kita membuat sebuah koneksi dari PHP sob hehe.
Pertama kita akan membuat sebuah database dengan nama ‘teknosquare’, lalu kita buat table ‘test’ yang berisikan column dengan nama id, nama, dan alamat. Kalian juga dapat meng import database yang kami sebutkan di awal tadi. Berikut ini kami sertakan file sql database percobaan untuk kalian import ke database teknosquare tadi sob.
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 63 64 65 66 67 68 69 |
-- phpMyAdmin SQL Dump -- version 4.8.3 -- https://www.phpmyadmin.net/ -- -- Host: 127.0.0.1 -- Waktu pembuatan: 13 Jul 2020 pada 08.58 -- Versi server: 10.1.36-MariaDB -- Versi PHP: 7.2.10 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_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: `teknosquare` -- -- -------------------------------------------------------- -- -- Struktur dari tabel `test` -- CREATE TABLE `test` ( `id` int(2) NOT NULL, `nama` varchar(50) NOT NULL, `alamat` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data untuk tabel `test` -- INSERT INTO `test` (`id`, `nama`, `alamat`) VALUES (1, 'Yuda', 'Jakarta'), (2, 'Arief', 'Jakarta'), (3, 'Iqbal', 'Tangerang'); -- -- Indexes for dumped tables -- -- -- Indeks untuk tabel `test` -- ALTER TABLE `test` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT untuk tabel yang dibuang -- -- -- AUTO_INCREMENT untuk tabel `test` -- ALTER TABLE `test` MODIFY `id` int(2) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; 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 */; |
Menghubungkan PHP Ke MySql
Nah, setelah kalian selesai membuat database seperti diatas, langkah selanjutnya kita akan mulai membuat koneksi PHP ke MySql. Untuk penamaan file koneksinya sendiri bebas sobat disini saya menamainya koneksi.php, kemudian simpan file tersebut di folder localhost kalian.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $servername = "localhost"; $database = "teknosquare"; $username = "root"; $password = "root"; // Buat koneksi $conn = mysqli_connect($servername, $database, $username, $password); // Cek Koneksi if (!$conn) { die("Koneksi Gagal: " . mysqli_connect_error()); } echo "Koneksi Berhasil"; mysqli_close($conn); ?> |
Fungsi penting yang digunakan disini adalah mysqli_connect(). Nah, fungsi tersebut merupakan fungsi built in atau bawaan dari PHP sob, kalian dapat membaca penjelasannya disini. Kenapa disini kok malah MySQLi dan bukan MySQL ?? jadi, MYSQLi merupakan versi terbaru atau update dari MYSQL sob.
Di awal baris kode terdapat beberapa deklarasi variabel beserta nilainya. Normalnya terdapat 4 variabel supaya dapat terhubung ke database, yaitu: $servername, $database, $username, dan $password. Pada fungsi mysqli_connect() kalian bisa melihat 4 variabel tersebut digunakan.
Fungsi mysqli_connect() akan mencoba menghubungkan website ke database sesuai dengan value yang kita isi pada variabel. Jika terjadi kegagalan koneksi, akan muncul pesan dibawah ini.
1 2 3 |
if (!$conn) { die("Koneksi Gagal: " . mysqli_connect_error()); } |
Fungsi die() akan dijalankan dibagian ini, yang mana bertugas untuk menghentikan script dan menampilkan pesan yang sudah diatur sebelumnya.
Jika koneksi berhasil terhubung, maka baris kode berikutnya akan dijalankan.
1 |
echo "Koneksi Berhasil"; |
Baris kode ini akan menampilkan pesan sukses apabila PHP dan MySQL sudah dapat terhubung.
Lalu pada bagian akhir terdapat baris kode berikut.
1 |
mysqli_close($conn); |
Selanjutnya silahkan jalankan file koneksi.php, apabila koneksi sukses dijalankan maka akan muncul pesan ‘Koneksi Berhasil’.
Namun, apabila masih gagal dan terdapat kesalahan pada file koneksi.php baik itu pengisian username atau password ataupun databasenya salah maka akan ditampilkan pesan error.
Nah, sekian tutorial singkat cara membuat koneksi PHP ke MySQL. Untuk tutorial berikutnya kalian dapat melihat cara membuat CRUD menggunakan PHP. Semoga tutorial singkat tadi bermanfaat untuk kalian ya, stay tune terus di teknosquare.com untuk mendapatkan lebih banyak informasi seputar teknologi.