Anda di halaman 1dari 15

PHP + MySQL

M. RUDYANTO ARIEF, MT

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>

Id_brand

brand

<?
// 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