PHP MySQL Connect, Insert, Select
Kenapa
MySQL ?
Mengapamemilih MySQL??
Berikutbeberapaalasansederhanakenapamenggunakan MySQL.
- Seperti telah disebutkan di atas, MySQL sama halnya dengan PHP, MySQL bersifat open source (gratis), semua orang bebas menggunakannya tanpa harus membayar sepeser pun
- Cross Platform. Maksudnya MySQL dapat digunakan dibawah system operasi windows atau pun linux
- 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
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
Nama : M.Ropianto, M.Kom
NIDN : 1028067804
Status : Dosen Tetap YAPISTA/STT Ibnu Sina
Pengampuh Matakuliah : Algoritma dan Pemrograman 3
PERTAMAX
BalasHapusCakeep,, good post mas :v
BalasHapusTerimakasih Sudah Berkunjung nonik :v
HapusBermafaat,bagus,keren,leh ugak,good,copy,paste :D
BalasHapusTerimakasih sudah berkunjung
HapusKeren banget brother. Ajari aku dong. Please MASTER Hacker
BalasHapushahha bisa saja mas ini. blognya mas juga bermanfaat. terimakasih sudah berkunjung
HapusKeduaxx
BalasHapusTerimakasih Sudah Berkunjung
Hapusops materi muantep, cekrek dulu ah biar axis hahaha
BalasHapus