phone: 085646360123
e-mail: bayu.setio@neuviz.net.id

PHP MySQL Connect, Insert, Select




Kenapa MySQL ?
Mengapamemilih MySQL?? Berikutbeberapaalasansederhanakenapamenggunakan MySQL.
  1. Seperti telah disebutkan di atas, MySQL sama halnya dengan PHP, MySQL bersifat open source (gratis), semua orang bebas menggunakannya tanpa harus membayar sepeser pun
  2. Cross Platform. Maksudnya MySQL dapat digunakan dibawah system operasi windows atau pun linux
  3. MySQL itu lengkap dan cepat karena MySQL adalah pasangan yang cocok dengan PHP. Wajar jika banyak hosting saat ini mendukung adanya PHP dan MySQL Karen kecepatan, gratis, dan dapat di jalankan di system operasi mana pun
Alasan lain mengapa MySQL dipilih untuk pendampig PHP adalah bahwasanya MySQL memiliki banyak aplikasi untuk mengolah databasenya. Untuk mengelola database MySQL yang meliputi pembuatan tabel, insert, update dan hapus data, bias dilakukan melalui shell atau command prompt. Adapun untuk mempermudahnya kini sudah banyak aplikasi installer yang dalam penggunaanya cukup hanya tinggal klik saja. Adapun untuk mengolah database yang paling popular adalah yang versi web, bernama phpMyAdmin.

Setelah kita mengenal apa dan kenapa MySQL dipilih sebagai pendamping PHP, sekarang adalah waktunya untuk memulai menghubungkan atau mengkoneksikan ke MySQL di PHP.
Untuk melakukan koneksi PHP ke MySQL dibutuhkan 2 fungsi, yaitu:
mysql_connect()danmysql_select_db()
Ada pun syntax nya adalah sebagai berikut:

mysql_connect(host, username, password) => login ke MySQL
mysql_select_db(nama_database [, linkKoneksi]) =>memilih database

n  Setelah terkoneksi, pilihlah database.
n  Bila database yang diinginkan  belum tersedia, buatlah databasenya.
n  Buatlah tabel, dengan struktur datanya.
Membuat Koneksi Database
<?


//Membuat database MySQL


$nama_db = “dbtoko";

$buat_db = "create database $nama_db";

$sambung = mysql_connect("localhost","root",“root");
if($sambung){
 echo "Koneksi Berhasil";}
else {
 echo "Koneksi Gagal";}
$q_db = mysql_query($buat_db);
if($q_db){
 echo "<br> Database $nama_db berhasil dibuat";}
else {
 echo "<br> Database $nama_db gagal dibuat";}
?>

Membuat Koneksi Tabel
<?
//Membuat tabel MySQL
$nama_db = "dbtoko";
$nama_tbl = "barang";
$sambung = mysql_connect("localhost","root","root");
if($sambung){
 echo "Koneksi Berhasil";}
else {
 echo "Koneksi Gagal";}
mysql_select_db($nama_db,$sambung) or die("Koneksi ke $nama_db gagal");
$buat_tbl = "create table $nama_tbl (kode char(5) not null, nama_barang char(10) not null, jml_barang int)";
$qtbl = mysql_query($buat_tbl,$sambung);
if($qtbl){
 echo "<br>Tabel$nama_tbl berhasil dibuat";}
else {
 echo "<br>Tabel $nama_tbl gagal dibuat";}
?>
PHP – Koneksi, Insert, View 
Langkah-langkahnya adalah sebagai berikut:
n  Membuat Form sebagai input pada sistem database.
n  Input disimpan dalam satu tabel tertentu.
n  Pada attribut action ditentukan file yang memiliki skrip PHP untuk menyimpan input ke tabel pada database.
 Skrip-Form Input
<html>
<head>
 <title>Formulir Input Barang</title>
 <meta author=booim>
</head>
<body>
<h1>Masukkan Data Barang</h1>
<form method=post action=simpan.php>
 <table>
  <tr>
   <td>Kode</td>
   <td><input type=text name=kode size=20></td>
  </tr>
  <tr>
   <td>Nama Barang</td>
   <td><input type=text name=nama_barang size=20></td>
  </tr>
 <tr>
<td>Jumlah Barang</td>
   <td><input type=text name=jml_barang size=20></td>
  </tr>
  <tr>
   <td align=center><input type=submit name=submit value=Simpan></td>
   <td align=center><input type=reset name=reset value=Ulangi></td>
  </tr>
 </table>
</form>
 <a href="tampil.php">Lihat Data Barang</a>
</body>
</html>
Dan Tampilan Insert Data Barangnya adalah seperti ini
Untuk menyimpan input ke tabel MySQL, terlebih dahulu input dibaca sesuai metode yang digunakan.
n  Untuk menyimpan ke database digunakan perintah:
                $hasil = mysql_query(”SQL Statement”);
 Skrip simpan data
<?
$sambung = mysql_connect("localhost","root","root");
mysql_select_db(dbtoko,$sambung) or die("Koneksi ke dbtoko gagal");
?>
<html>
<head>
 <title>Simpan Barang</title>
 <meta author=booim>
</head>
<body>
<h1>Data Barang</h1>
<?
$kode = $_POST[kode];
$negara  = $_POST[nama_barang];
$champion = $_POST[jml_barang];
?>
 <?
$q_simpan = "insert into barang values('$kode' ,'$nama_barang','$jml_barang')";
$hasil = mysql_query($q_simpan,$sambung);
if($hasil){
echo "Data tersimpan: <br>";
echo "Kode              : ".$kode."<br>";
echo "Nama Barang          : ".$nama_barang."<br>";
echo "Jumlah Barang       : ".$jml_barang."<br>";
}else{
echo "Data gagal disimpan";}
?>
<form method=post action=insert.php>
<input type=submit value=Kembali>
</form>
 <a href="tampil.php">Lihat Data Barang</a>
</body>
</html>
Berikut adalah tampilan simpan data
Skrip menampilakan data
<?php
$server = "localhost" ;
$username = "root" ;
$password = "root" ;
$database = "dbtoko";
//Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die ("Koneksi database gagal");
mysql_select_db($database) or die ("Database tidak tersedia");
echo '<h3>Data Barang</h3>
<table border=1>
<tr>
<th>No</th>
<th>Kode</th>
<th>Nama Barang</th>
<th>Jumlah Barang</th>
</tr>
<tr>';
  $i=0; //inisialisasi untuk penomoran data
//perintah untuk menampilkan data, id_brg terbesar ke kecil
$tampil = "SELECT * FROM barang ORDER BY kode DESC";
//perintah menampilkan data dikerjakan
$sql = mysql_query($tampil);
//tampilkan seluruh data yang ada pada tabel barang
while($data = mysql_fetch_array($sql))
 {
 $i++;
echo "
 <td>".$i."</td>
 <td>".$data[kode]."</td>
 <td>".$data[nama_barang]."</td>
 <td>".$data[jml_barang]."</td>
 </tr>";
 }
echo '</table>';
?>
 Tampilan View Data Barang
Untuk lebih jelasnya mari kita simak tutorial berikut ini



Demikian sedikit pembahasan tentang PHP MySQL, Connect, Insert dan select,, semoga bermanfaat.
 
Terima kasih untuk rekan saya, Monica RM yang sudah sangat membantu dan bekerja sama dalam pembuatan tugas kali ini .

DOSEN PENGAMPUH MATAKULIAH
Nama : M.Ropianto, M.Kom
NIDN : 1028067804
Status : Dosen Tetap YAPISTA/STT Ibnu Sina
Pengampuh Matakuliah : Algoritma dan Pemrograman 3

10 komentar: