Cara Akses Database MySQL dengan PHP


Pada tulisan saya sebelumnya saya telah memberikan cara membuat database web dengan mysql. Jadi saya asumsikan Anda sudah memiliki database “login_student” dan “table_login_student”. Kali ini saya akan berikan coding PHP untuk mengakses database MySQL tersebut.

1. Membuat Koneksi PHP ke MySQL
Ketiklah coding PHP di bawah ini dengan notepad (atau notepad++) lalu simpan dengan nama file “config.php”

<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "login_student";
$conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) 
        or die ('Error connecting to mysql');
?>

2. Membuat Form Insert Data
Ketiklah coding PHP di bawah ini dengan notepad (atau notepad++) lalu simpan dengan nama file “insert.php”

<html>
<head>
<title>Tambah Data</title>
</head>
<body>
<?php
if(isset($_POST['save']))
{  include 'config.php';
   extract($_REQUEST);
   $query=mysqli_query($conn,"insert into tabel_login_student
          SET username='$username', password='$password', level='$level',
          fullname='$fullname', email='$email', Telp='$Telp'")
          or die(mysqli_error($conn));
   if($query)
   {  echo "Data telah tersimpan.";
   }
}
?>
<form action='#' method='post' border='0'>
<table>
<tr><td>Username</td><td><input type='text' name='username' /></td>
</tr>
<tr><td>Password</td><td><input type='text' name='password' /></td>
</tr>
<tr><td>Level</td><td><input type='text' name='level' /></td>
</tr>
<tr><td>Fullname</td><td><input type='text' name='fullname' /></td>
</tr>
<tr><td>Email</td><td><input type='text' name='email' /></td>
</tr>
<tr><td>Telp</td><td><input type='text' name='Telp' /></td>
</tr>
<tr><td></td><td><input type='submit' value='Save' name="save" /></td>
</tr>
</table>
</form>
</body>
</html>

3. Menampilkan Data
Ketiklah coding PHP di bawah ini dengan notepad (atau notepad++) lalu simpan dengan nama file “show_data.php”

<?php
   include 'config.php';
   $sql="select * from tabel_login_student";
   $rs=mysqli_query($conn,$sql) or die($sql.">>".mysqli_error($conn));
   $num=mysqli_num_rows($rs);
   if($num>0){ //check if more than 0 record found
?>
<table border='1'>
<tr>
  <th>Username</th><th>Password</th><th>Level</th><th>Fullname</th><th>Email</th><th>Telp</th>
</tr>
<?php
  while($row=mysqli_fetch_array($rs))
  {  extract($row);
?>
<tr>
  <td><?php echo $username; ?></td>
  <td><?php echo $password; ?></td>
  <td><?php echo $level; ?></td> 
  <td><?php echo $fullname; ?></td>
  <td><?php echo $email; ?></td>
  <td><?php echo $Telp; ?></td>
</tr>
<?php
}
?>
</table>
<?php
} else { echo "Data tidak tersedia."; }
?>

Selanjutnya kita bisa kembangkan coding tersebut dengan membuat aplikasi CRUD (Create, Read, Update, Delete) yang banyak digunakan di aplikasi web.
Selamat mencoba dan semoga sukses.

Leave your comment