Thursday, September 30, 2010

Memasukkan data ke Mysql dengan php

Untuk membuat program insert data sederhana ke dalam Mysql melalui php pertama-tama kita membuat table yang nantinya digunakan untuk menyimpan data.

CREATE TABLE `blog`.`pesan` (
`id` INT NULL AUTO_INCREMENT ,
`nama` VARCHAR( 20 ) NOT NULL ,
`pesan` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;

Setelah membuat table untuk data selanjutnya kita membuat script koneksi

Simpan dengan nama koneksi.php
Mengenai koneksi php ke mysql dapat dilihat pada artikel sebelumnya,
Kemudian kita membuat form untuk memasukkan data:

<form action="input_data.php" method="post" name="form1">
<table border="0" style="width: 521px;"><tbody>
<tr>       <td width="103">Nama</td>       <td width="10"></td>       <td width="394"><label>
<input name="nama" type="text" />
</label></td>     </tr>
<tr>       <td>Pesan</td>       <td></td>       <td><textarea name="pesan"></textarea></td>     </tr>
<tr>       <td></td>       <td></td>       <td><label>
<input id="button" name="Submit" type="submit" value="Insert" />
</label>
<label>
<input id="button2" name="button2" type="reset" value="Reset" />
</label></td>     </tr>
</tbody></table>
</form>

Simpan dengan nama form.php atau dapat juga disimpan dalam bentuk html karena pada form diatas tidak mengandung script php.
Perhatikan baris
Pada baris tersebut terdapat method=”post” yang dalam hal ini pada saat mengirimkan data menggunakan metode post. Dalam php juga dapat menggunakan metode get dalam mengirimkan data. Baris action="input_data.php" merupakan file yang dituju untuk mengirimkan data yang dalam hal ini adalah file php bernama input_data.php.

Setelah membuat form maka selanjutnya kita membuat script untuk memproses pemasukan data ke MySql


Penjelasan:
Perintah include”koneksi.php” digunakan untuk memanggil/mengikutsertakan file koneksi.php yang digunakan untuk melakukan koneksi ke MySql.
$nama_ins=$_POST['nama'];
$_POST[‘nama’] merupakan metode yang digunakan untuk mengirimkan data, sedangkan nama merupakan nama dari input text ‘nama’ pada form.php begitu juga sedangkan $nama_ins merupakan variable penampung dari data yang dibawa oleh $_POST['nama'].
Selanjutnya script sql
$input=mysql_query("INSERT INTO pesan (nama,pesan)VALUES ('$nama_ins','$pesan_ins')");
Untuk melakukan insert sqlnya adalah
“INSERT INTO nama_tabel (field1,field2,..,fieldn) VALUES (‘data1’,’data2’,..,’datan’);
Perintah diatas merupakan proses memasukkan data yang telah ditampung oleh $nama_ins','$pesan_ins' ke dalam table bernama pesan yang mempunyai field nama dan pesan.
Kemudian dilakukan pengujian apakah berhasil meginputkan data, jika berhasil cetak “insert data sukses” jika tidak cetak “gagal memasukkan data”.

Gambar program pada saat dijalankan:


Kemudian klik submit


Selanjutnya kita cek apakah data benar-benar masuk pada MySqlnya


jika berhasil maka data yang kita masukkan tadi telah ada pada table pesan. Jika tidak cek kembali script anda
Selamat mencoba…..segala masukkan kami terima
Download script


No comments:

Post a Comment