Anda di halaman 1dari 15

Contoh aplikasi sederhana

Input data dalam database


Langkah:
Login ke MySQL Server
Memilih database yang akan digunakan
Melakukan Query (INSERT)
Fungsi yang digunakan: mysql_connect
mysql_connect (localhost, root, root);
Supaya nilai dari fungsi koneksi diatas bisa
dipanggil dan digunakan terus nilainya, maka
script diatas dijadikan variabel.
Hasilnya sebagai berikut (misalkan nama
variabelnya diberi nama koneksi:
$koneksi = mysql_connect
(localhost,root,root);
Fungsi yang digunakan: mysql_select_db
Perintahnya (misalkan nama database yang
akan digunakan ponselkita_db):

mysql_select_db (ponselkita_db);
Fungsi yang digunakan: mysql_query()
Perintah SQL Query untuk menyimpan data
kedalam tabel:
INSERT INTO [nama-tabel](field1,field2, ,
fieldn)VALUES (field1, field2, , fieldn);
Perintah lengkapnya (misalkan nama tabel
yang akan diisikan datanya brand yang
terdiri dari 2 kolom (id_brand, brand):
$query = INSERT INTO brand (id_brand,
brand) VALUES (1,LG);
Untuk mengeksekusi perintah sql diatas:
$hasil = mysql_query($query);
Untuk melihat hasilnya dapat menggunakan
script untuk menampilkan data yang telah
dipelajari pada sesi sebelumnya.
<?
// melakukan login ke database mysql
$koneksi =
mysql_connect("localhost","root","root");
// memilih database yang akan digunakan
mysql_select_db("ponselkita_db");
//melakukan query untuk mengisi data kedalam
tabel brand
$query =INSERT INTO brand (id_brand, brand)
VALUES (1,LG)";
//mengeksekusi perintah INSERT data diatas
$hasil = mysql_query($query);
?>
Kalau di lihat perintah INSERT data yang
terdapat pada slide sebelumnya tentunya
tidak efektif. Jika ada penambahan data baru
di tabel, maka perintah SQL untuk mengisi
data kedalam tabel harus dirubah terlebih
dahulu pada bagian nilainya (VALUES).
Bagaimana jika ternyata ada 100 record baru
yang harus diisi?
Tentu harus mengetikkan perintah INSERT
data yang sama sebanyak 100 kali dengan
nilai (values) yang berbeda-beda.
Untuk menyiasati hal ini, maka dibutuhkan
komponen form di HTML untuk menampung
nilai (values) setiap record yang akan diisikan
datanya.
<html>
<head>
<title>FORM INPUT DATA BRAND</title>
</head>
<body>
<form action="insert_brand.php" method="post">
<TABLE align="center">
<TR>
<TD colspan="2"><div align="center">
<h3>FORM INPUT BRAND</h3>
</div></TD>
</TR>
<TR>
<TD>ID Brand</TD>
<TD>: <INPUT TYPE="text" Name="id_brand" VALUE=""></TD>
</TR>
<TR>
<TD>Brand</TD>
<TD>: <INPUT Name="brand" TYPE="text" id="brand"></TD>
</TR>
<TR>
<TD COLSPAN="2" ALIGN="center"><p>
<p>
<input type="submit" name="submit" value ="PROSES">
<input type="reset" name="reset" value="Batal">
</TD>
</TR>
</TABLE>
</form>
</body>
</html>
<?
// melakukan login ke database mysql
$koneksi = mysql_connect("localhost","root","root");
// memilih database yang akan digunakan
mysql_select_db("ponselkita_db");
//menyimpan data kedalam tabel brand
//sekaligus mengambil nilai yang dimasukkan user
via halaman form
$query ="INSERT INTO brand(id_brand, brand)
VALUES( $_REQUEST[id_brand], '$_REQUEST[brand]')";
//mengeksekusi perintah SELECT diatas
$hasil = mysql_query($query);
?>

Anda mungkin juga menyukai