Cara memasukan data ke dalam database MySql

Jakarta,11 Jan 2019

SCRIPT INSERT INTO DI MySql

Mysql 1

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

loading...