Memasukkan data ke MySQL dari PHP

Contoh Kasus:

Saya mempunyai tabel siswa seperti berikut ini:

nis nama_siswa alamat_siswa
201001 Fahmi Basya Kartapura Jl. Ketapang 1 No. 11 A
201002 Nuren Jl. Ajengan 1 No. 15B
201003 Fika Jl. Bukit Duri Tanjakan no. 12

Permintaan:
Saya ingin agar operator bisa menginput datanya melalui sebuah form input data lalu datanya dimasukkan ke tabel siswa ….. ?
Pertanyaan:
Bagaimana saya membuatnya … ?

Analisa:
Saya harus membuat tabel siswa dengan field:

  • nis
  • nama_siswa
  • alamat_siswa

Saya harus membuat form input data siswa dengan kriteria setelah operator menekan tombol simpan maka data akan disimpan ke tabel siswa.

Jawaban:

Untuk membuat tabel siswa kamu bisa gunakan PHPMyAdmin  dengan kriteria sebagai berikut ini:

  • nis bertipe varchar dengan panjang 6
  • nama_siswa bertipe varchar dengan panjang 50
  • alamat_siswa bertipe varchar degan pangjang 255

Seperti terlihat pada gambar dibawah ini:

tb_siswa

Lalu kita buat form input data siswa seperti berikut ini:

Form Input Data Siswa
NIS
Nama Siswa
Alamat Siswa

form input data siswa ini menggunakan metode POST dan action=’simpan.php’.

Muncul pertanyaan:
Bagaimana membuat form input data siswa ini … ?

Jawaban:
Silahkan baca artikel saya yaitu Memahami Pembuatan Form dalam PHP dan HTML.

Setelah kita membuat form input data siswa diatas maka kita harus membuat file yang terdapat dalam attribut action yaitu file simpan.php

Sekarang kamu buat file simpan.php dengan kode seperti berikut ini:

<?php

$nis=$_POST[‘nis’];

$nama_siswa=$_POST[‘nama_siswa’];

$alamat_siswa=$_POST[‘alamat_siswa’];

$koneksi=mysql_connect(“localhost”,”root”,” “);

if(!$koneksi){

die(‘Tidak bisa melakukan koneksi disebabkan oleh: ‘ . mysql_error());

}

mysql_select_db(“siswa”, $koneksi);

$sql=”INSERT INTO siswa VALUES (‘$nis‘, ‘$nama_siswa‘, ‘$alamat_siswa‘)”;

mysql_query($sql);

mysql_close($koneksi);

?>

Keterangan:

  • $nis=$_POST[‘nis’] pada kode ini $_POST[‘nis’] adalah data kiriman dari form input data siswa lalu data ini diberikan ke variabel $nis.
  • $koneksi=mysql_connect(“localhost”,“root”,” “); fungsi  mysql_connect() digunakan untuk melakukan login ke MySQL dengan host=“localhost”, user_mysql=“root” dan password_mysqlnya kosong. Lalu status dari koneksi ini diberikan ke variabel $koneksi.
  • if(!$koneksi) Kode ini melakukan pengujian apakah status $koneksi Tidak TRUE yaitu FALSE.
  • die(‘Tidak bisa melakukan koneksi disebabkan oleh: ‘ . mysql_error());  Fungsi die() digunakan untuk menampilkan pesan ‘Tidak bisa melakukan koneksi disebabkan oleh: ‘ dan mysql_errornya lalu fungsi die() ini akan memberhentikan proses berikutnya.
  • mysql_select_db(“siswa”, $koneksi); Fungsi mysql_select_db() digunakan untuk memilih databasemu dimana parameter keduanya adalah status koneksimu(sudah terhubung atau belum jika belum mana bisa memilih database).
  • $sql=”INSERT INTO siswa VALUES (‘$nis‘, ‘$nama_siswa‘, ‘$alamat_siswa‘)”; Kode INSERT INTO digunakan untuk memasukkan data ke dalam MySQL, dimana skrip ini diberikan ke variabel $sql.
  • mysql_query($sql); Fungsi mysql_query() adalah menjalankan query SQL dengan kata lain perintah INSERT INTO akan dilaksanakan.
  • mysql_close($koneksi);  Fungsi mysql_close() ini untuk mengakhiri hubungan dengan MySQL.

Jika Tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura’.

You may also like...

1 Response

  1. arief_spekta says:

    Thanks gan..
    Tapi kalo mau inisialisasi panjang karakter melalui command mysql gimana yah? (tanpa phpadmin)

Leave a Reply

Your email address will not be published. Required fields are marked *