Nyekrip » Skrip » PHP » Skrip PHP » Cara Insert Tambah data Database MySQL PHP Show
Pada saat kita ingin menambah data dalam tabel di database MySQL, kita bisa menggunakan dua cara. Cara pertama kita bisa menggunakan bantuan software pengolah database seperti phpMyAdmin, atau cara kedua kita bisa menggunakan trik memasukkan skrip perintah SQL kedalam skrip PHP. Pada tutorial ini kita akan membahas cara kedua yaitu cara insert tambah data database MySQL PHP dengan form/formulir dan tanpa form HTML. Insert Data ke Tabel MySQL tanpa form HTMLData dapat dimasukkan ke dalam tabel MySQL dengan mengeksekusi pernyataan Perhatikan contoh skrip insert data ke tabel di database MySQL dengan PHP berikut ini: <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'password'; $koneksi = mysql_connect($dbhost, $dbuser, $dbpass); if(! $koneksi ) { die('Gagal Koneksi: ' . mysql_error()); } $sql = 'INSERT INTO karyawan '. '(nama_karyawan,alm_karyawan, gaji_karyawan, tgl_gabung) '. 'VALUES ( "nyekrip", "alamat nyekrip", 34000, NOW() )'; mysql_select_db('test_db'); $tambahdata = mysql_query( $sql, $koneksi ); if(! $tambahdata ) { die('Gagal tambah data: ' . mysql_error()); } echo "Berhasil tambah data\n"; mysql_close($koneksi); ?> Insert Data ke Tabel MySQL dengan form HTMLDalam aplikasi nyata, kebanyakan proses insert data melalui form dalam HTML, semua nilai akan diambil menggunakan formulir HTML dan kemudian nilai-nilai tersebut akan ditangkap dengan menggunakan skrip PHP (GET atau POST) dan akhirnya nilai-nilai tersebut dimasukkan ke dalam tabel MySQL. Untuk lebih mendalami tentang GET atau POST dalam form HTML, silahkan kunjungi tutorial ” Membuat Form HTML dg POST dan GET di PHP“. Saat melakukan insert atau tambah data, praktek terbaik yaitu menambahkan fungsi DeprecatedUpdate: Fungsi get_magic_quotes_gpc() telah usang pada PHP 5.3.0 dan DIHAPUS di PHP 5.4.0. Perhatikan contoh skrip insert data ke tabel di database MySQL dengan PHP yang telah dilengkapi dengan form HTML berikut ini: <html> <head> <title>Tambah DATA ke DATABASE - Nyekrip</title> </head> <body> <?php if(isset($_POST['tambah'])) { $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = ''; $koneksi = mysql_connect($dbhost, $dbuser, $dbpass); if(! $koneksi ) { die('Gagal Koneksi: ' . mysql_error()); } if(! get_magic_quotes_gpc() ) { $nama_karyawan = addslashes ($_POST['nama_karyawan']); $alm_karyawan = addslashes ($_POST['alm_karyawan']); } else { $nama_karyawan = $_POST['nama_karyawan']; $alm_karyawan = $_POST['alm_karyawan']; } $gaji_karyawan = $_POST['gaji_karyawan']; $sql = "INSERT INTO karyawan ". "(nama_karyawan,alm_karyawan, gaji_karyawan, tgl_gabung) ". "VALUES('$nama_karyawan','$alm_karyawan',$gaji_karyawan, NOW())"; mysql_select_db('test_db'); $tambahdata = mysql_query( $sql, $koneksi ); if(! $tambahdata ) { die('Gagal Tambah Data: ' . mysql_error()); } echo "Berhasil tambah data\n"; mysql_close($koneksi); } else { ?> <form method="post" action="index.php"> <table width="500" border="0" cellspacing="1" cellpadding="2"> <tr> <td width="100">Nama Karyawan</td> <td><input name="nama_karyawan" type="text" id="nama_karyawan"></td> </tr> <tr> <td width="110">Alamat Karyawan</td> <td><input name="alm_karyawan" type="text" id="alm_karyawan"></td> </tr> <tr> <td width="110">Gaji Karyawan</td> <td><input name="gaji_karyawan" type="text" id="gaji_karyawan"></td> </tr> <tr> <td width="110"> </td> <td> </td> </tr> <tr> <td width="110"> </td> <td> <input name="tambah" type="submit" id="tambah" value="Tambah Karyawan"> </td> </tr> </table> </form> <?php } ?> </body> </html> Formulir HTML Dalam skrip diatas kita tidak memasukkan Happy Nyekrip! About The AuthorAdminSuka ingin berbagi pengetahuan dan pengalaman nyekrip program yang dituangkan dalam web ini dan sekarang sedang fokus mengembangkan Web Tutorial berbahasa Indonesia. Nyekrip - Web Tutorial Indonesia Skrip Terkait
Comments
Tinggalkan BalasanThis site uses Akismet to reduce spam. Learn how your comment data is processed. |