Cara memasukan data ke dalam database MySql
Jakarta,11 Jan 2019
SCRIPT INSERT INTO DI MySql
Untuk memasukan data baru ke dalam table database Mysql, kita memerlukan script insert into.
Script
Berikut ini script insert into secara umum
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Penjelasan :
Table_name : nama table yang akan di input
field1,field3, dsb : ini adalah field yang terdapat di dalam table tersebut
value1,value2, dsb : ini adalah isi yang akan kita input ke dalam table tersebut
Memasukan data menggunakan Command Prompt
Untuk memasukan data menggunakan command prompt, kita akan menggunakan command SQL INSERT INTO untuk memasukan data ke dalam Mysql table.
Contoh :
Contoh berikut akan membuat 3 records (isi) ke dalam table "tutorials_tbl"
root@host# mysql -u root -p password; Enter password:******* mysql> use TUTORIALS; Database changed mysql> INSERT INTO tutorials_tbl ->(tutorial_title, tutorial_author, submission_date) ->VALUES ->("Learn PHP", "John Doe", NOW()); Query OK, 1 row affected (0.01 sec) mysql> INSERT INTO tutorials_tbl ->(tutorial_title, tutorial_author, submission_date) ->VALUES ->("Learn MySQL", "Unkown Name", NOW()); Query OK, 1 row affected (0.01 sec) mysql> INSERT INTO tutorials_tbl ->(tutorial_title, tutorial_author, submission_date) ->VALUES ->("JAVA Tutorial", "Isak Test", '2019-01-11'); Query OK, 1 row affected (0.01 sec) mysql>
Catatan :
1. tanda -> yang berada di script di atas, bukan bagian dari command SQL. Itu adalah tanda yang otomatis terbentuk saat kita klik tombol ENTER.
2. NOW() adalah fungsi dari MySql dimana fungsi ini akan memunculkan tanggal dan jam saat ini.
Insert Data menggunakan PHP Script
Kita juga dapat menggunakan metode (command insert into) yang sama di PHP Function untuk memasukan data ke dalam table MySql.
Contoh :
Contoh berikut menggunakan 3 parameter yang di gunakan PHP untuk memasukkan data ke dalam table MySql.
<html> <head> <title>Add New Record in MySQL Database</title> </head> <body> <?php if(isset($_POST['add'])) { $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } if(! get_magic_quotes_gpc() ) { $tutorial_title = addslashes ($_POST['tutorial_title']); $tutorial_author = addslashes ($_POST['tutorial_author']); } else { $tutorial_title = $_POST['tutorial_title']; $tutorial_author = $_POST['tutorial_author']; } $submission_date = $_POST['submission_date']; $sql = "INSERT INTO tutorials_tbl ". "(tutorial_title,tutorial_author, submission_date) "."VALUES ". "('$tutorial_title','$tutorial_author','$submission_date')"; mysql_select_db('TUTORIALS'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not enter data: ' . mysql_error()); } echo "Entered data successfully\n"; mysql_close($conn); } else { ?> <form method = "post" action = "<?php $_PHP_SELF ?>"> <table width = "600" border = "0" cellspacing = "1" cellpadding = "2"> <tr> <td width = "250">Tutorial Title</td> <td> <input name = "tutorial_title" type = "text" id = "tutorial_title"> </td> </tr> <tr> <td width = "250">Tutorial Author</td> <td> <input name = "tutorial_author" type = "text" id = "tutorial_author"> </td> </tr> <tr> <td width = "250">Submission Date [ yyyy-mm-dd ]</td> <td> <input name = "submission_date" type = "text" id = "submission_date"> </td> </tr> <tr> <td width = "250"> </td> <td> </td> </tr> <tr> <td width = "250"> </td> <td> <input name = "add" type = "submit" id = "add" value = "Add Tutorial"> </td> </tr> </table> </form> <?php } ?> </body> </html>
Ada baik nya menggunakan function get_magic_quotes_gpc() untuk mengecek konfigurasi apakah magic quote telah ter set atau tidak. Jika hasil dari function ini False, maka gunakan function addslashes() untuk menambahkan slashes sebelum quotes.
Sekian artikel dari Cara memasukan data ke dalam database Mysql. Semoga Bermanfaat.
Terima Kasih
Comments
Post a Comment