Tutorial PHP: Membuat Koneksi PHP dengan Mysql Connect

Tutorial PHP: Membuat Koneksi PHP dengan Mysql Connect

Tutorial PHP: Membuat Koneksi PHP dengan Mysql Connect

Tutorial PHP: Membuat Koneksi PHP dengan Mysql Connect

Pada tutorial PHP kali ini, kami akan membahas cara membuat koneksi antara PHP dengan mysql connect. Seperti yang pernah kita bahas, PHP menyediakan tiga buah extension untuk koneksi PHP-MySQL. Kami akan memaparkannya lebih dalam pada artikel kali ini.

Mengenal Fungsi Koneksi PHP-MySQL: Mysql Connect

Untuk membuat koneksi antara PHP dengan MySQL menggunakan mysql extension, PHP menyediakan fungsi mysqlconnect. Fungsi ini diibaratkan sebagai cara untuk login ke dalam MySQL Server. Fungsi mysql connect membutuhkan tiga argumen, dan mengembalikan nilai fungsi berupa variabel koneksi ke MySQL.

Berikut adalah format dasar penulisan fungsi mysql_connect():

$link = mysql_connect(’mysql_host’, ‘mysql_user’, ‘mysql_password’);
  • $link merupakan variabel yang akan menampung hasil dari fungsi mysql_connect (). Jika berhasil terhubung dengan MySQL, $link akan berisi nilai yang berfungsi sebagai link koneksi dengan MySQL. Link koneksi ini akan dibutuhkan sepanjang program PHP-MySQL nantinya. Di dalam PHP, variabel $link ini dikenal dengan istilah handler, yakni variabel yang meng-handle koneksi ke MySQL.
  • mysql_host adalah argumen pertama dari fungsi mysql_connect(). Nilai mysql_host diisi dengan alamat komputer dimana MySQL Server berjalan. Jika anda menjalankan MySQL menggunakan XAMPP di komputer yang sama dengan tempat web server Apache berjalan, maka alamat ini bisa diisi dengan localhost atau 127.0.0.1. Namun jika MySQL server dijalankan dari komputer lain, argumen ini akan berisi IP address dari komputer tersebut.
  • mysql_user adalah nama user MySQL dimana kita akan login. Seperti root, admin, andi dan lain-lain tergantung kepada user MySQL yang telah terdaftar di server. Cara membuat dan menghapus user MySQL telah saya bahas pada Tutorial Cara Membuat dan Menghapus User MySQL (CREATE USER). Jika anda menggunakan MySQL bawaan XAMPP, user root dapat digunakan.
  • mysql_password diisi dengan password dari user yang dibuat pada argumen mysql_user.

Variabel $link yang berisi link koneksi PHP-MySQL (hasil dari fungsi mysql_connect()), termasuk ke dalam kelompok tipe data khusus PHP yang disebut resources. Variabel Resources tidak bisa berdiri sendiri dan biasanya digunakan sebagai argumen untuk fungsi lain. Anda bebas mengganti nama variabel $link dengan nama lain, seperti $koneksi, $link_mysql, dan lain-lain.

Jika koneksi dengan PHP gagal dilakukan, fungsi mysql_connect() akan mengembalikan nilai Boolean FALSE. Hasil FALSE ini akan disimpan dalam variabel $link dan bisa kita gunakan dalam perulangan IF untuk menampilkan error yang terjadi.

Cara Membuat Koneksi PHP dengan MySQL

Untuk mengetahui cara membuat koneksi antara MySQL dengan PHP, langsung saja kita masuk ke dalam contoh kode program cara penggunaan fungsi mysql_connect().

Berikut adalah kode PHP untuk membuat koneksi dengan MySQL:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<?php

//buat koneksi MySQL untuk user: root, tanpa password, alamat: localhost

$link=mysql_connect(‘localhost’,’root’,”);

 

//cek apakah koneksi dengan MySQL berhasil

if ($link)

{

//koneksi berhasil

echo “Koneksi dengan MySQL berhasil”;

}

else

{

//koneksi gagal

echo “Koneksi dengan MySQL gagal”;

}

 

//memeriksa nilai dari $link

echo “<br />”;

echo ‘hasil var_dump variabel $link : ‘;

var_dump($link);

?>

Fungsi mysql connect mengembalikan kondisi status koneksi ke dalam variabel $link. Variabel $link akan berisi link koneksi (bertipe resources) jika berhasil terkoneksi dengan MySQL, dan akan bernilai TRUE jika dikonversi menjadi boolean.

Namun variabel $link akan berisi nilai boolean FALSE jika PHP gagal login ke MySQL. Nilai $link ini selanjutnya bisa digunakan untuk pengecekan apakah koneksi berhasil atau tidak.

Mengenal Fungsi Die() dan Exit() dalam PHP

Salah satu fungsi PHP yang sering digunakan pada saat melakukan koneksi dengan MySQL adalah fungsi die() dan exit(). Sesuai dengan namanya, fungsi ini bertujuan untuk membunuh atau keluar dari PHP. Kedua fungsi ini bertujuan untuk membuat proses PHP berhenti diproses pada saat itu juga (pada saat fungsi ini dipanggil).

Sebelum bunuh diri, fungsi die() dan exit() bisa menampilkan pesan terakhir.

Berikut adalah penggunaan fungsi die() dalam membuat koneksi antara PHP dengan MySQL:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<?php

//buat koneksi dengan MySQL

$link=mysql_connect(‘localhost’,’root’,’123′);

 

//cek apakah koneksi dengan MySQL berhasil

if ($link)

{

//koneksi berhasil

echo “Koneksi dengan MySQL berhasil”;

}

else

{

//koneksi gagal

die(“Koneksi dengan MySQL gagal”);

echo “Pesan ini tidak akan pernah ditampilkan”;

}

?>

Fungsi die() pada kode di atas akan menyebabkan proses PHP berhenti jika login ke database MySQL gagal dilakukan. Dengan menggunakan fungsi die(), kita bisa memastikan bahwa PHP tidak akan mengeksekusi perintah-perintah selanjutnya.

Apabila kita tidak menggunakan die(), maka PHP akan terus menjalankan proses berikutnya yang akan menghasilkan error (karena koneksi ke database memang tidak akan bisa dilakukan).

Menghentikan Koneksi PHP MySQL dengan Mysql Close

Koneksi PHP dengan MySQL akan dihentikan secara otomatis pada saat eksekusi program selesai, yaitu pada saat halaman PHP selesai diproses, sehingga kita tidak perlu menghentikanya secara manual.

Namun jika Anda ingin menghentikan koneksi dengan MySQL pada saat program PHP sedang berjalan, PHP menyediakan fungsi Mysql Close. Fungsi ini membutuhkan satu buah argumen yang diisi dengan variabel link koneksi hasil pemanggilan fungsi mysql connect. Variabel koneksi ini bersifat opsional, dan jika diabaikan maka PHP akan menggunakan koneksi mysql terakhir.

Berikut adalah contoh penggunaan fungsi mysql_close():

1

2

3

4

5

6

7

8

9

10

11

12

<?php

//buat koneksi dengan MySQL

$link=mysql_connect(‘localhost’,’root’,’123′);

//…Kode Program PHP-MySQL

//…Kode Program PHP-MySQL

//…Kode Program PHP-MySQL

 

//menghentikan koneksi dengan MySQL

mysql_close($link);

//…Kode Program PHP

//…Kode Program PHP

?>

Demikianlah cara membuat koneksi antara PHP dengan mysql connect. Semoga bermanfaat.

You may also like...

25 Responses

  1. December 8, 2020

    […] Download Plan More @ phphostingindonesia.com […]

  2. December 7, 2021

    furry sex flash games https://cybersexgames.net/

  3. December 12, 2021
  4. December 13, 2021

    caesars pa online casino bonus code https://conline-casinos-hub.com/

  5. December 13, 2021

    real money online casino no deposit bonus codes https://onlinecasinos4me.com/

  6. December 13, 2021

    online casino malaysia https://online2casino.com/

  7. December 13, 2021

    winstar online social casino https://casinoonlinet.com/

  8. December 14, 2021

    best casino online https://casinosonlinex.com/

  9. December 15, 2021
  10. December 15, 2021
  11. December 15, 2021

    write essays for money online https://anenglishessay.com/

  12. December 16, 2021

    top write my essay https://yoursuperessay.com/

  13. December 17, 2021

    writing an autobiography essay https://howtowriteessaytips.com/

  14. December 17, 2021

    writing college admission essays https://checkyouressay.com/

  15. December 17, 2021

    dc gay speed dating https://gayprideusa.com/

  16. December 17, 2021

    gay dating in pittsburgh https://gayfade.com/

  17. December 17, 2021
  18. December 19, 2021

    basics of critical thinking https://criticalthinkingbasics.com/

  19. December 19, 2021

    critical thinking lesson plans https://criticalthinkinginstitute.com/

  20. December 19, 2021

    critical thinking problems https://criticalthinking2020.net/

  21. December 19, 2021

    critical thinking topics https://uncriticalthinking.com/

  22. December 19, 2021

    sat essay prompts https://choosevpn.net/

  23. December 20, 2021

    college personal essay examples https://topvpndeals.net/

  24. December 20, 2021

    definition essay examples https://tjvpn.net/

  25. June 22, 2022

    2develops