Koneksi mysql ke php

Hai guys.. Kali ini saya akan mencontohkan cara membuat database sederhana di PHPMyAdmin dan dikoneksikan menggunakan MySQL..Bagaimana caranya??? Simak saja ulasan di bawah ini dan praktikan langsung :)

Apa itu Database?

Pangkalan data atau basis data (yang dalam bahasa Inggris disebut database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan dan perangkat lunaknya seharusnya mengacu sebagai Sistem Manajemen Basis Data (Database Management System/DBMS). Jadi secara konsep basis data atau database adalah kumpulan dari data-data yang membentuk suatu berkas (file) yang saling berhubungan untuk membentuk informasi.

Apa itu PHPMyAdmin?

PHPMyAdmin adalah perangkat ;unak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui World Wide Web. PHPMyAdmin mendukung berbagai operasi MySQL diantaranya mengelola basis data. PHPMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer. Untuk membukanya melalui link http://localhost/phpmyadmin.

Apa itu MySQL?

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basis data yang telah ada sebelumnya, yaitu SQL. SQL adalah sebuah konsep pengoperasian basus data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.Bahasa pemrograman untuk dapat mengakses basis data MySQL antara lain C, Java, PHP, Smalltalk.

Pembuatan Database

Sebelumnya aktifkan dulu XAMPPnya dengan mengklik bagian Start di bagian Apache dan MySQL dan tunggu sampai tombol “Start” berwarna hijau. Berikut tampilannya:

Mengaktifkan Apache dan MySQL di XAMPP

Apabila Apache dan MySQL sudah aktf, buka PHPMyAdmin di localhost lalu pilih phpMyAdmin:

Membuka PHPMyAdmin

Setelah diklik phpMyAdmin, maka akan muncul tampilan seperti berikut:

Tampilan PHPMyAdmin

Klik tulisan “Baru” untuk membuat database. Buat database dengan nama “rumahsakit” lalu klik “Buat” seperti berikut:

Membuat Database rumahsaki

Setelah itu buat tabel dengan nama “jadwal_dokter” dengan jumlah kolom 4, lalu klik “Kirim” seperti berikut:

Membuat Tbael

Apabila tabel berhasil dibuat, lalu tentukan nama kolom dan atributnya:

Menentukan Kolom

Ada 4 kolom yang dibuat yaitu “id” dengan tipe data INT (integer) dan diberi atribut AI (Auto Increment) agar idnya urut dari kecil ke besar tanpa harus menuliskan secara manual, “nama”, “spesialis”, dan “hari” dengan tipe data varchar. Kemudian klik “Simpan”. Kemudian untuk mengisi tabel tersebut, klik “Tambahkan” dan isi data sesuai kebutuhan lalu klik “Kirim” seperti berikut:

Mengisi Tabel

Untuk memastikan data yang diinput sudah masuk ke database atau belum, klik “Jelajahi”. Jika data sudah masuk maka akan muncul data seperti berikut:

Data yang Berhasil DiinputKoneksi PHP_MySQL

Sebelumnya buat dulu folder untuk menyimpan script koneksi di folder “htdocs” yang berada dalam folder “XAMPP”. Di sini folder tersebut diberi nama “RS”. Setelah itu buka Sublime Text, Notepad++ atau Notepad untuk menulis scriptnya.

  1. Script Koneksi
<?php
$kon = mysqli_connect('localhost','root','');
$link = mysqli_select_db($kon,"rumahsakit") or die(mysqli_error());
?>

Setelah kalian mengcopy script tersebut, simpan di folder RS tadi dan beri nama “db_connect” dengan ekstensi “.php”.

2. Script Index

Script ini merupaka script untuk tampilan tabel di website. Buka halaman baru di notepad atau sublime text, lalu copykan script di bawah ini dan simpan dengan nama “index.php”.

<?php 
include "db_connect.php";
$query=mysqli_query ($kon, "SELECT * FROM jadwal_dokter")or die (mysqli_error());
$jumlah = mysqli_num_rows($query);
echo "<html>";
echo "<head>";
echo "<link href='style.css' type='text/css' rel='stylesheet'>";
echo "</head>";
echo "<title>Jadwal Dokter</title>";
echo "<body>";
echo "<font color='darkmagenta' face='Arial' size=3><b><br>Jadwal Dokter RS Sehat Selalu</b></font><br><br>";
echo "<a href='add.php' style=\"text-decoration: none\"><font face='tahoma' size='1'>Masukkan Jadwal Baru</font></a><br>";
echo "<br><table border=\"0\" cellpadding=\"1\" cellspacing=\"1\" bordercolor=\"blue\" bgcolor=\"white\">
<tr bgcolor='blue' height=\"30\"><font color='white'>
<th align='center'><font color='white' face='Arial' size=2>No</font></th>
<th align='center'><font color='white' face='Arial' size=2>Nama</font></th>
<th align='center'><font color='white' face='Arial' size=2>Spesialis</font></th>
<th align='center'><font color='white' face='Arial' size=2>Hari</font></th>
<th align='center'><font color='yellow' face='Arial' size=2>Ubah?</font></th>
</tr>";
$j=0;
while ($row=mysqli_fetch_array($query)) {
echo "<tr><td align='left' bgcolor='#657FFF'>";
echo "<font face='Arial' size=1>";
echo $j+1;
echo"</font>";
echo"</td>";
echo "<td align='left' bgcolor='#E8D3DF'>";
echo "<font face='Arial' size=1>";
echo $row["nama"];
echo"</font>";
echo"</td>";
echo "<td align='left' bgcolor='#E8D3DF'>";
echo "<font face='Arial' size=1>";
echo $row["spesialis"];
echo"</font>";
echo"</td>";
echo "<td align='left' bgcolor='#E8D3DF'>";
echo "<font face='Arial' size=1>";
echo $row["hari"];
echo"</font>";
echo"</td>";
echo"<td align='left' bgcolor='#E8D3DF'>";
echo "<a href='delete.php?id=".$row['id']."' style=\"text-decoration: none\" title=\"Hapus\"><font face='tahoma' size='1'>Hapus</font></a>
<a href='edit.php?id=".$row['id']."' style=\"text-decoration: none\" title=\"Edit\"><font face='tahoma' size='1'>Edit</font></a>"; $j++; }
echo"</table>";
echo "</body>";
echo "</html>";
?>

Untuk mengecek tampilan website dengan tabel yang dibuat, ketikkan “localhost/RS” di browser kalian. Tampilannya seperti ini:

Tampilan Awal Tabel Jadwal Dokter di Website

3. Script Style

Simpan script berikut dengan nama “style.css”.

body,html {
margin: 0 5px;
font-family: Verdana,sans-serif;
font-size:12px
}
h1 {
font-size:1.4em;
color: #008000;
}
a {
color: #008000;
}
th { text-align: left;
}
td, th {
padding-right: 5px;
}
form dt {
width: 100px;
display: block;
float: left;
clear: left;
}
form dd {
margin-left: 0;
float: left;
}
form #submitbutton {
margin-left: 100px;
}

4. Script Add

Simpan script berikut dengan nama “add.php”.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Tambah Jadwal Baru</title>
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body>
<form action="insert_jadwal.php" method="POST">
<font face="Tahoma" color="green" size="1"><b><br>Masukkan Jadwal Baru</b></font>
<table align="left">
<tr>
<td><font face="Tahoma" color="black" size="2">nama</font></td>
<td>:</td>
<td><input type="text" name="nama" size="30"></td>
</tr>

<tr>
<td><font face="Tahoma" color="black" size="2">spesialis</font></td>
<td>:</td>
<td><input type="text" name="spesialis" size="30"></td>
</tr>
<tr>
<td><font face="Tahoma" color="black" size="2">hari</font></td>
<td>:</td>
<td><input type="text" name="hari" size="30"></td>
</tr>

<tr>
<td></td><td></td>
<td><input type="submit" value="Add">
<font face="Tahoma" color="green" size="2">
<a href="index.php" style="text-decoration:none">back</font></a>
</td>
</tr>
</table>
</form>
</body>
</html>

5. Script Insert

Simpan script berikut dengan nama “insert_jadwal.php”.

<?php 
include "db_connect.php";
$nama = $_POST['nama'];
$spesialis = $_POST['spesialis'];
$hari = $_POST['hari'];
$query=mysqli_query($kon, "INSERT INTO jadwal_dokter(nama, spesialis, hari)
VALUES ('$nama', '$spesialis', '$hari')")or die (mysqli_error());

if($query) {
?>
<script language="JavaScript">
document.location='index.php'</script>
<?php
}
?>

6. Script Delete

Simpan script berikut dengan nama “delete.php”.

<?php 
include "db_connect.php";
$id = $_GET['id'];

$query = "DELETE FROM jadwal_dokter WHERE id = $id";
mysqli_query($kon, $query);

?>
<script language="JavaScript">
document.location='index.php'</script>
<?php
?>

7. Script Edit

Simpan script berikut dengan nama “edit.php”.

<?php 
include "db_connect.php";
$id = $_GET['id'];

$query=mysqli_query($kon, "SELECT * FROM jadwal_dokter WHERE id='$id'");
while ($row=mysqli_fetch_array($query)){

$nama = $_POST['nama'];
$spesialis = $_POST['spesialis'];
$hari = $_POST['hari'];

echo "<html>";
echo "<body>";
echo "<font face='tahoma' color='green' size=4><b>Perbaiki Jadwal</b></font>";
echo "<table align='left'>";
echo "<form method=\"post\" action=\"update.php?id=$id\" enctype='multipart/form-data'>";
echo "<br>";
echo "<tr><td><font face='Tahoma' color='black' size=2>nama </font></td><td>:</td><td><input type='text' name='nama' value='$nama' size='30'>&nbsp;
</td></tr>";

echo "<tr><td><font face='Tahoma' color='black' size=2>spesialis</font></td><td>:</td><td><input type='text' name='spesialis' value='$spesialis' size='30'>&nbsp;
</td></tr>";
echo "<tr><td><font face='Tahoma' color='black' size=2>hari</font></td><td>:</td><td><input type='text' name='hari' value='$hari' size='30'>&nbsp;
</td></tr>";

echo "<tr><td></td><td></td><td><font size='2'><input type='submit' name='submit' value='Update'/></font></td></tr>";
echo "</table></form></body></html>";
}
?>

8. Script Update

Simpan script berikut dengan nama “update.php”.

<?php 
include "db_connect.php";
$id = $_GET['id'];

$nama = $_POST['nama'];
$spesialis = $_POST['spesialis'];
$hari = $_POST['hari'];

$query=mysqli_query ($kon, "UPDATE jadwal_dokter SET nama='$nama',
spesialis='$spesialis', hari='$hari' WHERE id='$id'")or die (mysqli_error());

if($query) {
?>
<script language="JavaScript">
document.location='index.php'</script>
<?php
}
?>

Sekarang semua tombol dalam tabel yang ada di website sudah berfungsi. Jadi bisa ditambahkan jadwal baru dengan mengklik “Masukkan Jadwal Baru”, mengedit data dengan mengklik “Edit”, atau menghapus data dengan mengklik “Hapus”.

Pengoperasian Website
  1. Menambah Jadwal Baru

Setelah mengkilik “Masukkan Jadwal Baru”, akan muncul tampilan seperti berikut:

Menambah Jadwal Baru

Isi kembali tabel sesuai yang diinginkan lalu klik “Add” untuk menambahkan.

Jadwal Baru Berhasil Ditambahkan

2. Mengedit Data

Setelah mengkilik “Edit”, akan muncul tampilan seperti berikut:

Tampilan Edit Data

Jadwal Baru Setelah Diedit

Di sini jadwal dr. Tutik diubah yang semula Senin-Sabtu menjadi Senin-Kamis, Sabtu.

Mudah bukan??? Yang terpenting adalah harus teliti dalam penulisan script terutama besar kecilnya huruf 😀 Selamat Mencobaaa 💪

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.

MySQLi PHP versi berapa?

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

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 fungsi koneksi PHP?

Fungsi Mysql_connect di PHP adalah untuk menghubungkan atau membuat koneksi antara PHP ke engine MySQL menggunakan mysql extension yang telah tersedia yaitu mysql_connect() dengan 3 argumen nya.