Sunday, April 28, 2019

My sql (insert data dengan php)


My sql (insert data dengan php)


  


HALOO APA KABS ?
                    Setelah kalian mengenal beberapa bentuk perintah SQL untuk memanipulasi atau mengolah data di MySQL. pada post ini kalian akan diperkenalkan bagaimana menerapkan konsep tersebut yang terintegrasi dengan script PHP.





Koneksi PHP ke MySQL 
           Sebelum kita membahasnya lebih lanjut tentang inserting data, terlebih dahulu akan disinggung tentang bagaimana caranya melakukan koneksi dari PHP ke MySQL.

Perintah PHP untuk koneksi ke MySQL adalah:

mysql_connect(‘nama host’, ‘nama user’, ‘password’);
mysql_select_db(‘nama db’);

Keterangan:
Nama Host : nama komputer di mana MySQL nya berada, kalo berada di komputer itu sendiri maka nama hostnya: ‘localhost’, bisa juga diberi nomor IP dari komputernya.
Nama User : nama user yang memiliki hak akses ke MySQL nya Password : password dari nama user yang punya hak akses ke MySQL.
Nama DB : nama database yang akan dipilih, Contoh: Berikut ini adalah script untuk melakukan koneksi ke MySQL dengan nama host: localhost, user : root, password: root, dan nama database: contoh Sebaiknya script di atas kita simpan dalam file script tersendiri, misalkan koneksi.php. Selanjutnya script tersebut kita includekan ke dalam script lain yang di dalamnya terdapat query-query SQL.

Menjalankan Query SQL di PHP 

        Setelah kita melakukan koneksi dari PHP ke MySQL, selanjutnya kita bisa menjalankan query melalui script PHP. Untuk menjalankan query SQL di PHP, kita gunakan perintah mysql_query(query);
Contoh:
<?php
include "koneksi.php";
$query = "INSERT INTO namaTabel(field1, field2) VALUES(value1, value2) "; mysql_query($query);
?>

        Berikut ini contoh script PHP untuk menjalankan query SQL untuk insert data ke tabel MySQL Selanjutnya akan dibahas bagaimana mengimplementasikan konsep inserting data ke MySQL melalui script PHP yang diintegrasikan dengan form input
Berikut contoh nya :
            bagaimana cara membuat form registrasi yang di dalamnya terdapat beberapa jenis komponen input seperti textbox, radiobutton, combo box, checkbox dan textarea. Form tersebut akan diterapkan dalam kasus registrasi peserta suatu seminar secara online. Untuk keperluan tersebut terlebih dahulu kita buat tabelnya.
FORM INPUT :
                                                                    Registrasi.php
<html>

<head>
<title>Registrasi Peserta Seminar</title>
</head>
<body> <h1>Registrasi Peserta Seminar</h1>
<form method="post" action="submit.php">
<table>
<tr><td>Nama Lengkap</td><td>:</td><td><input type="text" name="nama"
/></td></tr>
<tr><td>Alamat</td><td>:</td><td><textarea
name="alamat"></textarea></td></tr>
<tr><td>Tempat Lahir</td><td>:</td><td><input type="text" name="tmptLhr"
/></td></tr>
<tr><td>Tanggal Lahir</td><td>:</td>
<td> <select name="tgl">
<?php
for($i=1; $i<=31; $i++)
{
echo "<option value='".$i."'>".$i."</option>";
}
?>
</select> <select name="bln">
<?php
for($i=1; $i<=12; $i++)
{
echo "<option value='".$i."'>".$i."</option>";
}
?>
</select> <select name="thn">
<?php
for($i=1950; $i<=1990; $i++)
{
echo "<option value='".$i."'>".$i."</option>";
}
?>
</select>
</td> </tr>
<tr><td>Jenis Kelamin</td><td>:</td><td><input type="radio" name="sex"
value="L" /> Laki-laki <br/><input type="radio" name="sex" value="P" />
Perempuan</td></tr>
<tr><td>Tahu informasi seminar dari mana?</td><td>:</td><td><input
type="checkbox" name="info1" value="TV" /> Televisi<br /><input type="checkbox"
name="info2" value="Koran" /> Surat Kabar<br /><input type="checkbox"
name="info3" value="Teman" /> Teman</td></tr>

<tr><td></td><td></td><td>
<input type="submit" name="submit" value="Submit" /></td></tr>
</table>
</form>
</body>
</html>



Tampilan programnya :


Setelah kita buat form registrasinya, selanjutnya kita buat form untuk proses penyimpanan data pesertanya

                                                                    Submitt.php

<?php
include "1.php";
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$tmptLhr = $_POST['tmptLhr'];
// membentuk format thn- bln-tgl
$tglLhr = $_POST['thn']. "-".$_POST['bln']. "-".$_POST['tgl'];
// membaca tanggal sekarang (recent date) format thn- bln-tgl
$sex = $_POST['sex'];
$tglDaftar = date('Y-m-d',strtotime($tglDaftar));
// menggabungkan informasi darimana peserta mendapatkan info tentang seminar
$info = $_POST['info1']. " ".$_POST['info2']. " ".$_POST['info3'];
$query = "INSERT INTO peserta (namaPeserta, tglLahir, tmptLahir, sex,
alamat, tglDaftar, informasi) VALUES
('$nama', '$tglLhr', '$tmptLhr', '$sex', '$alamat',
'$tglDaftar', '$info' )";
$hasilQuery = mysql_query($query);
if ($hasilQuery)
echo "Data sudah tersimpan ke database"; else echo "Penyimpanan data gagal";
?>


Lalu membuat database di MySQL seperti arahan soal :

Kemudian di browser kita coba program phpnya.
Maka nanti tampilannnya seperti ini :

Klik submit

Cek databasenya





Silahkan mencoba hehehehe

Jangan bosan bosan mencoba ya, karna dari mencoba kalian bisa mendapatkan sesuatu yang belum kalian dapatkan sebelumnya J


          


No comments:

Post a Comment

Bagaimana cara membuat fitur uplaoad file di PHP? Yuk langsung aja simak cara membuatnya Membuat upload file 1.        Koneksi...