{"id":5930,"date":"2018-05-16T08:55:26","date_gmt":"2018-05-16T08:55:26","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-id-tutorial\/?p=5930"},"modified":"2023-06-26T16:39:55","modified_gmt":"2023-06-26T09:39:55","slug":"koneksi-database-php","status":"publish","type":"post","link":"\/id\/tutorial\/koneksi-database-php","title":{"rendered":"Cara membuat koneksi PHP dengan database MySQL"},"content":{"rendered":"<p>Baru terjun ke dunia web development? Anda mungkin perlu mempelajari cara membuat koneksi PHP dengan database MySQL.<\/p><p>Dengan mengetahui langkah membuat koneksi PHP dengan database MySQL, Anda pun bisa memodifikasi, melihat, atau mengelola tabel yang dibuat di database MySQL. Nah, artikel ini akan menunjukkan cara termudah untuk melakukannya.<\/p><p>Langsung saja simak artikelnya yuk!<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-ID.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/public\" alt=\"\" class=\"wp-image-27589\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-membuat-database-mysql-opsional\">Membuat Database MySQL (Opsional)<\/h2><p>Langkah ini diperlukan kalau Anda tidak memiliki <strong>database MySQL<\/strong>. Apabila Anda adalah user Hostinger, Anda bisa membuat database MySQL baru melalui hPanel dalam beberapa langkah:<\/p><ol class=\"wp-block-list\">\n<li>Cari&nbsp;Database MySQL di bagian&nbsp;<strong>Database<\/strong> -&gt; <strong>Pengelolaan<\/strong>.<\/li>\n\n\n\n<li>Isi kolom yang diperlukan lalu klik&nbsp;<strong>Buat<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"932\" height=\"407\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/membuat-database-mysql-baru-di-hpanel.png\/public\" alt=\"\" class=\"wp-image-29507\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/membuat-database-mysql-baru-di-hpanel.png\/w=932,fit=scale-down 932w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/membuat-database-mysql-baru-di-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/membuat-database-mysql-baru-di-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/membuat-database-mysql-baru-di-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 932px) 100vw, 932px\" \/><\/figure><\/div><p>Untuk membuat database MySQL di platform lain seperti cPanel, silakan baca <a href=\"\/id\/tutorial\/apa-itu-cpanel\">tutorial cPanel<\/a> kami. Namun ingat, database ini masih kosong dan perlu Anda <a href=\"\/id\/tutorial\/ingin-tahu-cara-input-data-ke-database-dengan-php-simak-tutorial-ini\">tambahkan data<\/a> agar bisa dimodifikasi.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Penting!<\/strong> Untuk langkah berikutnya, tulis kredensial database MySQL yang baru saja Anda buat. Jangan lupa untuk mencatat username dan passwordnya juga.<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-dua-cara-membuat-koneksi-database-php-ke-mysql\">Dua Cara Membuat Koneksi Database PHP ke MySQL<\/h2><p><span style=\"font-weight: 400\">Ada dua cara untuk membuat koneksi ke database MySQL dengan PHP, yaitu menggunakan <\/span><b>MySQLi <\/b><span style=\"font-weight: 400\">dan <\/span><b>PDO<\/b><span style=\"font-weight: 400\">.<\/span><\/p><p><b>MySQLi <\/b><span style=\"font-weight: 400\">adalah singkatan dari <\/span><b>MySQL Improved<\/b><span style=\"font-weight: 400\">. Ekstensi khusus MySQL ini menambahkan fitur baru di interface database MySQL. MySQLi bersifat prosedural dan juga berorientasi objek, di mana siftat prosedural adalah atribut yang diwariskan dari versi MySQL yang lebih lama.<\/span><\/p><p>MySQL versi awal membagi task ke dalam satu prosedur bertahap (langkah demi langkah) dan saling berhubungan. Proses modifikasi akan semakin sulit karena Anda harus mengubah kode dari bagian paling pertama.<\/p><p>Di sisi lain, MySQLi melihat data sebagai serangkaian objek yang bisa saling bertukar antara objek dan fungsi, sehingga memungkinkan user untuk menambah atau menghapus data.<\/p><p><b>PDO&nbsp;<\/b>adalah singkatan dari&nbsp;<strong>PHP Data Object<\/strong>. Tidak seperti MySQLi, PDO justru hanya berorientasipada objek dan mendukung sejumlah tipe database yang menggunakan PHP, seperti MySQL, MSSQL, Informix, dan PostgreSQL.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Penting!<\/strong> Fungsi <strong>mysql_<\/strong> lama <strong>sudah tidak berlaku<\/strong> dan tidak boleh digunakan lagi karena tidak aman serta tidak lagi dikelola atau dikembangkan.<\/p><\/div>\n\n\n\n<\/p><p>Salah satu fungsi penting yang juga didukung oleh MySQLi dan PDO adalah&nbsp;<strong>prepared statements<\/strong>. Fungsi ini akan mempercepat waktu yang dibutuhkan oleh MySQL untuk menjalankan query yang sama berkali-kali. Prepared statement juga berfungsi untuk mencegah terjadinya serangan injeksi SQL ketika menjalankan perubahan di database.<\/p><p>Bagaimanapun metode dan cara yang Anda gunakan, pastikanlah informasi yang diberikan benar dan valid adanya sehingga Anda bisa membuat koneksi database PHP MySQL. Informasi yang dimaksud di sini adalah informasi database MySQL yang sudah Anda catat dan simpan sebelumnya.<\/p><p>Untuk konfigurasi, Anda juga memerlukan&nbsp;<strong>nama server&nbsp;<\/strong>atau&nbsp;<strong>hostname<\/strong>. Hostname untuk server MySQL Hostinger adalah &ldquo;<strong>localhost<\/strong>&ldquo;. Secara umum, nama server merupakan nama yang digunakan bila Anda hendak mengunggah script PHP sebagai database ke server yang sama.<\/p><p>Apabila Anda ingin membuat koneksi ke database dari lokasi remote (misalnya, komputer), gunakanlah&nbsp;<strong>alamat IP<\/strong> server MySQL. Untuk mendapatkan informasi lengkap mengenai alamat IP ini, hubungi provider hosting Anda. Nantinya mereka akan memberi tahu hostname yang harus digunakan.<\/p><h2 class=\"wp-block-heading\" id=\"h-menggunakan-mysqli-untuk-membuat-koneksi-php-ke-mysql\">Menggunakan MySQLi untuk Membuat Koneksi PHP ke MySQL<\/h2><p>Empat langkah menggunakan MySQLi untuk membuat koneksi database PHP ke MySQL:<\/p><ol class=\"wp-block-list\">\n<li>Buka&nbsp;<strong>File Manager -&gt; public_html<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1207\" height=\"496\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/04\/folder-public_html-di-file-manager-hostinger.png\/public\" alt=\"Folder Public html di file manager Hostinger\" class=\"wp-image-29999\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/04\/folder-public_html-di-file-manager-hostinger.png\/w=1207,fit=scale-down 1207w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/04\/folder-public_html-di-file-manager-hostinger.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/04\/folder-public_html-di-file-manager-hostinger.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/04\/folder-public_html-di-file-manager-hostinger.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/04\/folder-public_html-di-file-manager-hostinger.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1207px) 100vw, 1207px\" \/><\/figure><ol class=\"wp-block-list\" start=\"2\">\n<li>Buat&nbsp;<strong>File Baru<\/strong> dengan mengklik ikon di menu sidebar.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"370\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/06\/file-baru-di-file-manager-hostinger.png\/public\" alt=\"\" class=\"wp-image-30698\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/06\/file-baru-di-file-manager-hostinger.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/06\/file-baru-di-file-manager-hostinger.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/06\/file-baru-di-file-manager-hostinger.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/06\/file-baru-di-file-manager-hostinger.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><ol class=\"wp-block-list\" start=\"2\">\n<li>Simpan dengan nama <strong>databaseconnect.php<\/strong>. Anda bisa menggantinya sesuai keinginan, tapi tapi ekstensinya harus tetap .php.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/06\/membuat-file-baru-untuk-koneksi-php-ke-mysql.png\/public\" alt=\"\" class=\"wp-image-30700\" width=\"463\" height=\"281\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/06\/membuat-file-baru-untuk-koneksi-php-ke-mysql.png\/w=794,fit=scale-down 794w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/06\/membuat-file-baru-untuk-koneksi-php-ke-mysql.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/06\/membuat-file-baru-untuk-koneksi-php-ke-mysql.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/06\/membuat-file-baru-untuk-koneksi-php-ke-mysql.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 463px) 100vw, 463px\" \/><\/figure><\/div><ol class=\"wp-block-list\" start=\"3\">\n<li>Klik dua kali file untuk membukanya, lalu copy-paste baris kode berikut ini ke file tersebut. Ubah 4 value pertama di bawah <strong>&lt;?php<\/strong> dengan kredensial yang tadi Anda buat:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\n$servername = \"localhost\";\n$database = \"u123456789_DatabaseName\";\n$username = \"u123456789_User\";\n$password = \"MyStr0ngPa$!\";\n \n\/\/ Create connection\n \n$conn = mysqli_connect($servername, $username, $password, $database);\n \n\/\/ Check connection\n \nif (!$conn) {\n \n    die(\"Connection failed: \" . mysqli_connect_error());\n \n}\necho \"Connected successfully\";\nmysqli_close($conn);\n?&gt;<\/pre><h3 class=\"wp-block-heading\" id=\"h-tentang-kode-mysqli\">Tentang Kode MySQLi<\/h3><p>Metode utama yang digunakan di script ini adalah&nbsp;<strong>mysqli_connect()<\/strong>. Fungsi ini merupakan bagian internal PHP untuk membuat koneksi baru ke server MySQL.<\/p><p>Pada baris kode di atas, di bagian awalnya terdapat deklarasi variabel serta value yang ditentukan untuk variabel tersebut. Biasanya ada empat variabel yang diperlukan untuk membuat koneksi database yang benar: <strong>$servername, $database, $username<\/strong>, dan&nbsp;<strong>$password<\/strong>.<\/p><p>Dalam kode ini, kami menetapkan informasi database sebagai value untuk keempat variabel tersebut sehingga bisa diteruskan ke fungsi.<\/p><p>Apabila koneksi tidak berhasil dibuat, fungsi&nbsp;<strong>die()<\/strong> akan dijalankan. Fungsi ini akan menghentikan jalannya script dan menampilkan pesan yang memberitahukan bahwa telah terjadi kesalahan koneksi. Secara default, notifikasi koneksi MySQL error akan memunculkan pemberitahuan singkat <strong>Connection failed<\/strong> yang kemudian diikuti dengan pesan yang mendeskripsikan kesalahan (error) tersebut.<\/p><p>Namun di sisi lain, apabila koneksi ke MySQL berhasil dibuat, kode akan menampilkan pesan&nbsp;<strong>Connected successfully&nbsp;<\/strong>(berhasil terhubung).<\/p><p>Bagian terakhir dari barisan kode di atas adalah&nbsp;<strong>mysqli_close<\/strong>. Fungsi ini akan menutup koneksi ke database secara manual. Jika tidak ditetapkan sebelumnya, koneksi MySQL akan berhenti sendiri setelah script selesai dijalankan.<\/p><h2 class=\"wp-block-heading\" id=\"h-menggunakan-pdo-untuk-membuat-koneksi-php-ke-mysql\">Menggunakan PDO untuk Membuat Koneksi PHP ke MySQL<\/h2><p>Cara kedua untuk membuat koneksi database PHP ke MySQL adalah dengan PDO. Langkahnya hampir sama dengan MySQLi meskipun ada sedikit perbedaan:<\/p><ol class=\"wp-block-list\">\n<li>Di folder&nbsp;<strong>public_html<\/strong>, buat file yang diberi nama&nbsp;<strong>pdoconfig.php<\/strong>. Masukkan kode di bawah ini ke file tersebut. Jangan lupa, ganti value placeholder dengan informasi database yang sudah Anda buat dan catat sebelumnya. Klik&nbsp;<strong>Save and Close<\/strong> kalau sudah selesai.<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\n$host = \"localhost\";\n$dbname = \"u123456789_DatabaseName\";\n$username = \"u123456789_User\";\n$password = \"MyStr0ngPa$!\";<\/pre><ol class=\"wp-block-list\" start=\"2\">\n<li>Di direktori yang sama, buat file lain dan beri nama&nbsp;<strong>databaseconnect.php<\/strong>. Tambahkan kode di bawah ini. Jika file sebelumnya diberi nama lain (bukan pdoconfig.php), ganti value yang ada di <strong>require_once<\/strong>.<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\nrequire_once 'pdoconfig.php';\ntry {\n$conn = new PDO(\"mysql:host=$host;dbname=$dbname\", $username, $password);\necho \"Connected to $dbname at $host successfully.\";\n} catch (PDOException $pe) {\ndie (\"Could not connect to the database $dbname :\" . $pe-&gt;getMessage());\n}<\/pre><h3 class=\"wp-block-heading\" id=\"h-tentang-kode-pdo\">Tentang Kode PDO<\/h3><p>Koneksi database PDO mengharuskan Anda membuat objek PDO baru yang dilengkapi dengan <strong>Data Source Name (DSN)<\/strong>,&nbsp;<strong>Username<\/strong>, dan&nbsp;<strong>Password<\/strong>.<\/p><p>DSN mendeskripsikan tipe database, nama database, dan, jika dibutuhkan, informasi lain yang berkaitan dengan database. Informasi tersebut merujuk pada variabel dan juga value yang telah ditentukan di file&nbsp;<strong>dbconfig.php,&nbsp;<\/strong>ditandai oleh baris&nbsp;<strong>require_once<\/strong> yang ada di&nbsp;<strong>databaseconnect.php<\/strong>.<\/p><p>Pada barisan kode di subbab sebelumnya, di bagian bawah, terdapat kode&nbsp;<strong>try&hellip;catch<\/strong>. Arti dari kode ini adalah script akan&nbsp;<strong>mencoba (try)<\/strong> membuat koneksi ke MySQL mengunakan kode yang tersedia.<\/p><p>Namun, apabila ada masalah, kode di bagian&nbsp;<strong>catch<\/strong> yang akan dijalankan. Anda bisa menggunakan&nbsp;<strong>catch block<\/strong> untk menampilkan pesan koneksi bermasalah atau menjalankan kode alternatif jika&nbsp;<strong>try block<\/strong> gagal.<\/p><p>Apabila koneksi berhasil dibuat, pesan yang muncul adalah&nbsp;<strong>&ldquo;Connected to $dbname at $host successfully.<\/strong>&rdquo; Namun, jika percobaannya gagal, kode catch akan menampilkan pesan error dan memberhentikan script.<\/p><h2 class=\"wp-block-heading\" id=\"h-mengecek-konektivitas-dan-mengatasi-error-yang-sering-terjadi\">Mengecek Konektivitas dan Mengatasi Error yang Sering Terjadi<\/h2><p>Untuk mengecek apakah koneksi berhasil dibuat atau justru gagal, ketik domain Anda, misalnya, <strong>namadomainanda\/databaseconnect.php<\/strong> di kolom browser. Kalau file PHP Anda diberi nama selain dari contoh yang kami berikan, ganti <strong>databaseconnect<\/strong> dengan nama tersebut.<\/p><p>Nantinya Anda akan melihat pesan singkat&nbsp;<strong>&ldquo;Connected successfully<\/strong>&rdquo; atau pesan sejenis lainnya apabila koneksi berhasil dibuat dan dijalankan.<\/p><p>Akan tetapi, jika koneksi gagal dibuat, pesan yang ditampilkan berbeda. Tampilan pesan error untuk MySQLi tidak akan sama dengan pesan error untuk PDO.<\/p><h3 class=\"wp-block-heading\" id=\"h-error-karena-memasukkan-password-yang-salah\">Error Karena Memasukkan Password yang Salah<\/h3><p>Error atau kesalahan ini terjadi apabila Anda hanya mengubah password atau informasi lainnya di kode PHP dan tidak di database.<\/p><p>Jika ada pesan&nbsp;<strong>&ldquo;Access denied&rdquo;&nbsp;<\/strong>atau&nbsp;<strong>&ldquo;Could not connect to database<\/strong>&rdquo; yang muncul dan diikuti dengan&nbsp;<strong>&ldquo;(using password: YES)&rdquo;<\/strong>, hal pertama yang harus dilakukan adalah mengecek informasi di database. Bisa saja terjadi salah ketik atau ada bagian yang hilang.<\/p><h3 class=\"wp-block-heading\" id=\"h-tidak-dapat-membuat-koneksi-database-php-ke-server-mysql\">Tidak Dapat Membuat Koneksi Database PHP ke Server MySQL<\/h3><p>Apabila ada pesan&nbsp;<strong>&ldquo;Can&rsquo;t connect to MySQL server di &lsquo;server&rsquo; (110)&rdquo;<\/strong> yang muncul di MySQLi, itu berarti script tidak mendapat respons dari server. Hal ini terjadi karena Anda menggunakan&nbsp;<strong>&ldquo;server&rdquo;<\/strong> sebagai&nbsp;<strong>$servername<\/strong>, bukannya&nbsp;<strong>&ldquo;localhost&rdquo;.&nbsp;<\/strong>Nama ini tidak dikenali.<\/p><p>Di PDO, pesan error yang muncul adalah&nbsp;<strong>&ldquo;Connection failed:SQLSTATE[Hy000] [2002]<\/strong>&rdquo; dan diikuti dengan informasi lainnya yang memberitahukan bahwa host MySQL tidak ditemukan. Cara mengatasi error ini sama seperti di atas.<\/p><p>Ingatlah hal ini: ketika terjadi error dan Anda hendak mengatasinya, cek error log situs.<\/p><p>Log tersimpan di folder yang sama dengan folder script yang sedang dijalankan. Misalnya, script yang sedang dijalankan berasal dari folder&nbsp;<strong>public_html<\/strong>, file&nbsp;<strong>error_log<\/strong> juga akan berada di folder tersebut.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/id\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-29634\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-kesimpulan\">Kesimpulan<\/h2><p>Di tutorial ini, Anda telah mempelajari hal-hal dasar mengenai pembuatan koneksi database PHP ke MySQL menggunakan&nbsp;<strong>MySQLi<\/strong> dan <strong>PHP Data Objects (PDO)<\/strong>.<\/p><p>Semoga tutorial ini bermanfaat bagi mereka yang ingin serius di bidang pengembangan web. Akhir kata, membuat koneksi PHP ke MySQL adalah langkah pertama dan paling penting jika Anda hendak menggunakan script dan melakukan konfigurasi tingkat lanjut.<\/p><p>Silakan tinggalkan komentar atau kritik dan saran pada kolom di bawah ini.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Baru terjun ke dunia web development? Anda mungkin perlu mempelajari cara membuat koneksi PHP dengan database MySQL. Dengan mengetahui langkah membuat koneksi PHP dengan database MySQL, Anda pun bisa memodifikasi, melihat, atau mengelola tabel yang dibuat di database MySQL. Nah, artikel ini akan menunjukkan cara termudah untuk melakukannya. Langsung saja simak artikelnya yuk! Membuat Database [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/id\/tutorial\/koneksi-database-php\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":55,"featured_media":30701,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"%title%","rank_math_description":"Perlu memodifikasi database MySQL? Yuk baca cara membuat koneksi database PHP ke MySQL di artikel ini, lengkap dengan script dan kodenya!","rank_math_focus_keyword":"koneksi database php, koneksi php ke mysql, membuat koneksi php, membuat koneksi database php mysql","footnotes":""},"categories":[7300],"tags":[7838,7305,7840,9202,9201,9200,6252,6302],"class_list":["post-5930","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","tag-database","tag-database-mysql","tag-membuat-koneksi","tag-membuat-koneksi-database-php-mysql","tag-membuat-koneksi-php","tag-membuat-koneksi-php-ke-mysql","tag-mysql","tag-php"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-conectar-php-com-mysql","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/connecter-php-base-donnees-mysql","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/conectar-php-mysql","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/koneksi-database-php","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/collegare-php-a-mysql","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/conectar-php-mysql","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/conectar-php-mysql","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/conectar-php-mysql","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-conectar-php-com-mysql","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-connect-php-to-mysql","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/5930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/comments?post=5930"}],"version-history":[{"count":22,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/5930\/revisions"}],"predecessor-version":[{"id":30702,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/5930\/revisions\/30702"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media\/30701"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media?parent=5930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/categories?post=5930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/tags?post=5930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}