Cara mengkoneksikan database mysql ke php

Cara Membuat Koneksi dengan Database MySQL menggunakan PHP Part 1 – hai sobat ketemu lagi dengan saya dewan komputer dan pada kesempatan kali ini saya akan membahas tentang cara membuat file koneksi dengan database menggunakan bahasa pemrograman PHP. Seperti yang sobat tahu, membuat file koneksi ini merupakan hal dasar yang harus sobat kuasai karena di setiap membuat sebuah aplikasi pasti nantinya akan membutuhkan koneksi dengan database. Jadi untuk membuat koneksi ini memang DIWAJIBKAN bisa untuk setiap programmer. Untuk database saya menggunakan MySQL karena kebanyakan aplikasi web pasti nantinya akan menggunakan MySQL juga sebagai databasenya seperti pada Cpanel. Selain itu database MySQL ini merupakan database yang gratis untuk digunakan.

 

Cara Membuat Koneksi dengan Database MySQL menggunakan PHP

Pada tutorial dibawah ini saya menggunakan mysqli extension  karena mysql sudah DEPRECATED dan harus segera ditinggalkan karena menyangkut keamanan aplikasi yang akan sobat buat. Untuk membuat koneksi dengan database MySQL, sobat bisa mengikuti cara dibawah ini :

1. Pertama yang WAJIB ada yaitu sobat harus membuat sebuah database. Sobat bisa menggunakan tools bantu seperti navicat, heidi SQL atau lainnya. Sobat juga bisa membuatnya dengan mengakses url localhost/phpmyadmin -> klik tab Database dan tuliskan db_dewankomputer-> Klik tombol Create/Buat.

2. Buat tabel untuk mengetes nantinya apakah benar-benar terkoneksi atau belum dengan mengetikkan query dibawah ini pada tab SQL lalu klik tombol Kirim/Go

MySQL

1

2

3

4

5

6

7

CREATE TABLE `tbl_mahasiswa` (

  `id` int(11) NOT NULL,

  `nama_mahasiswa` varchar(255) NOT NULL,

  `alamat` text NOT NULL,

  `jenis_kelamin` varchar(255) NOT NULL,

  `tgl_masuk` date NOT NULL

)

 

3. Isikan data pada tbl_mahasiswa dengan mengetikkan query dibawah ini

MySQL

1

2

3

4

5

6

7

INSERT INTO `tbl_mahasiswa` (`id`, `nama_mahasiswa`, `alamat`, `jenis_kelamin`, `tgl_masuk`) VALUES

(1, 'Dewan Komputer', 'Cilacap', 'Laki-laki', '2019-01-01'),

(2, 'Sule', 'Jakarta', 'Laki-laki', '2019-01-01'),

(3, 'Maemunah', 'Yogyakarta', 'Perempuan', '2019-01-01'),

(4, 'Siti', 'Semarang', 'Perempuan', '2019-01-01'),

(5, 'Andre', 'Purwokerto', 'Laki-laki', '2019-01-01'),

(6, 'Tukul Arwana', 'Surabaya', 'Laki-laki', '2019-01-01');

 

4. Kemudian jika sobat sudah membuat tabel dan mengisinya, selanjutnya sobat buat folder di C:/xampp/htdocs/ dan beri nama koneksi. Kemudian buat file koneksi.php, namun sebelum sobat membuat file koneksi sobat harus mengetahui ada 2 macam cara untuk mengkoneksikan dengan database yaitu dengan cara Object-Oriented dan Prosedural untuk perbedaannya sobat bisa lihat script dibawah ini :

Object-Oriented

koneksi.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<?php

error_reporting(0);

 

//MySQLi Object-Oriented

define('HOST','localhost');

define('USER','root');

define('PASS','');

define('DB1', 'db_dewankomputer');

 

// Buat Koneksinya

$db1 = new mysqli(HOST, USER, PASS, DB1);

 

// Cek koneksi *BISA SOBAT HAPUS NANTINYA

if ($db1->connect_error) {

die("<b>Yahh! Koneksi MySQLi Object-Oriented gagal</b> : " . mysqli_connect_error());

} else {

echo "<b>Hore! Koneksi MySQLi Object-Oriented Berhasil</b>";

}

?>

Untuk cek koneksinya nanti sobat bisa hapus karena jika tidak dihapus nanti bisa tampil setiap sobat melakukan koneksi. Untuk mentup koneksi dengan database sobat bisa menggunakan script yang hanya 1 baris ini

1

$db1->close();

Procedural

koneksi.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<?php

error_reporting(0);

 

//MySQLi Procedural

$host = "localhost";

$username = "doot";

$password = "";

$db = "db_dewankomputer";

 

// Buat Koneksinya

$conn = mysqli_connect($host, $username, $password, $db);

 

// Cek koneksi *BISA SOBAT HAPUS NANTINYA

if (!$conn) {

    die("<b>Yahh! Koneksi MySQLi Procedural gagal</b> : " . mysqli_connect_error());

} else {

echo "<b>Hore! Koneksi MySQLi Procedural Berhasil</b>";

}

?>

Untuk //dewankomputer.com/2019/01/09/cara-membuat-koneksi-dengan-database-mysql-menggunakan-php/cek koneksinya nanti sobat bisa hapus karena jika tidak dihapus nanti bisa tampil setiap sobat melakukan koneksi. Untuk mentup koneksi dengan database sobat bisa menggunakan script yang hanya 1 baris ini

1

mysqli_close($db1);

Untuk menggunakan yang mana terserah sobat tapi saya sarankan untuk menggunakan Object-Oriented. Karena menurut beberapa sumber metode ini lebih aman dan saya sendiri menggunakan Object-Oriented oleh sebab itu setiap tutorial PHP yang ada pada blog ini kebanyakan menggunakan koneksi Object-Oriented.

 

5. Tes koneksi database dengan menampilkan data dari database MySQL yang telah itu buat sebelumnya. Buat file pada folder koneksi dan beri nama index.php. Masukkan script dibawah ini yang juga terdapat perbedaan cara penulisan menggunakan Object Oriented dan Procedural :

index.php

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

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

<?php

//Menggabungkan dengan file koneksi yang telah kita buat

include 'koneksi.php';

?>

 

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    

    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>

    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>

<title>Tes Koneksi - Dewan Komputer</title>

<style type="text/css">

table {

        font-size: 17px;

}

thead {

font-weight: bold;

background-color: blue;

color: white;

}

td {

padding: 10px;

}

hr {

margin-top: 20px;

margin-bottom: 20px;

}

</style>

</head>

<body>

<div align="center">

<h2>CONTOH KONEKSI DENGAN KONEKSI "OBJECT-ORIENTED"</h2>

<table border="1">

     <thead>

     <tr>

     <td>No</td>

     <td>Nama Mahasiswa</td>

     <td>Alamat</td>

     <td>Jenis Kelamin</td>

     <td>Tanggal Masuk</td>

     </tr>

     </thead>

     <tbody>

<?php

        $no = 1;

        $query = "SELECT * FROM tbl_mahasiswa ORDER BY nama_mahasiswa ASC";

        $dewan1 = $db1->prepare($query);

        $dewan1->execute();

        $res1 = $dewan1->get_result();

 

        if ($res1->num_rows > 0) {

        while ($row = $res1->fetch_assoc()) {

            $nama_mahasiswa = $row['nama_mahasiswa'];

            $alamat = $row['alamat'];

            $jenis_kelamin = $row['jenis_kelamin'];

            $tgl_masuk = $row['tgl_masuk'];

 

echo "<tr>";

echo "<td>".$no++."</td>";

echo "<td>".$nama_mahasiswa."</td>";

echo "<td>".$alamat."</td>";

echo "<td>".$jenis_kelamin."</td>";

echo "<td>".$tgl_masuk."</td>";

echo "</tr>";

     } } else {

     echo "<tr>";

     echo "<td colspan='5'>Tidak ada data ditemukan</td>";

     echo "</tr>";

     }

    ?>

     </tbody>

    </table>

    </div><hr>

 

    <div align="center">

<h2>CONTOH KONEKSI DENGAN KONEKSI "PROCEDURAL"</h2>

<table border="1">

     <thead>

     <tr>

     <td>No</td>

     <td>Nama Mahasiswa</td>

     <td>Alamat</td>

     <td>Jenis Kelamin</td>

     <td>Tanggal Masuk</td>

     </tr>

     </thead>

     <tbody>

<?php

        $no = 1;

        $query = "SELECT * FROM tbl_mahasiswa ORDER BY nama_mahasiswa ASC";

        $res1 = mysqli_query($conn, $query);

 

        if (mysqli_num_rows($res1) > 0) {

        while($row = mysqli_fetch_assoc($res1)) {

            $nama_mahasiswa = $row['nama_mahasiswa'];

            $alamat = $row['alamat'];

            $jenis_kelamin = $row['jenis_kelamin'];

            $tgl_masuk = $row['tgl_masuk'];

 

echo "<tr>";

echo "<td>".$no++."</td>";

echo "<td>".$nama_mahasiswa."</td>";

echo "<td>".$alamat."</td>";

echo "<td>".$jenis_kelamin."</td>";

echo "<td>".$tgl_masuk."</td>";

echo "</tr>";

     } } else {

     echo "<tr>";

     echo "<td colspan='5'>Tidak ada data ditemukan</td>";

     echo "</tr>";

     }

    ?>

     </tbody>

    </table>

    </div>

</body>

</html>

6. Jalankan program dengan mengakses localhost/koneksi/ maka akan muncul hasilnya adalah sebagai berikut :

Itu adalah tutorial untuk mengkoneksikan dengan database MySQL menggunakan PHP. Pada tutorial tersebut hanya mengkoneksikan 1 database pada satu aplikasi. Jika sobat ingin mengkoneksikan dua atau lebih koneksi database baik dalam satu host maupun beda host dalam satu aplikasi maka sobat bisa mengunjungi

Cara Membuat Koneksi dengan Database MySQL bisa Dua atau Lebih Koneksi database/Multiple Connection dalam Satu Host maupun beda Host Menggunakan PHP

Sekian postingan saya tentang Cara Membuat Koneksi dengan Database MySQL menggunakan PHP dan jika ada salah-salah kata saaya mohon maaf karena tidak ada manusia yang sempurna dan setiap manusia pasti mempunyai kesalahan. Jika ada kesalahan mohon dikoreksi dan jika sobat mempunyai pertanyaan silahkan masukkan pada kolom komentar dibawah.

Bagaimana cara menghubungkan database MySQL dengan PHP?

Menggunakan MySQLi untuk Membuat Koneksi PHP ke MySQL Buka File Manager -> public_html. Buat File Baru dengan mengklik ikon tambah file pada menu di atas layar. Simpan dengan nama databaseconnect.php, atau nama lain yang Anda inginkan, tapi ekstensinya tetap . php.

3 langkah utama untuk melakukan koneksi ke database?

(1) membuat koneksi sengan server database. (2) Membuat perintah dan mengirimkannya ke server database. (3) menerima dan mengolah hasil.

Apa maksud dari perintah MySQL connect pada PHP?

mysql_connect atau mysqli_connect adalah nama fungsi php untuk menjalankan argumen agar terkoneksi ke server mysql dan atau database.

MySQLi PHP versi berapa?

MySQLi dapat digunakan pada versi PHP 5 keatas (PHP 7), karena pada PHP 7, fungsi MySQL sudah dihapus.

Postingan terbaru

LIHAT SEMUA