MySQLi - Masukkan Kueri

Untuk memasukkan data ke dalam tabel MySQLi, Anda perlu menggunakan SQL INSERT INTOperintah. Anda dapat memasukkan data ke dalam tabel MySQLi dengan menggunakan mysql> prompt atau dengan menggunakan script seperti PHP.

Sintaksis

Berikut adalah sintaks SQL generik dari perintah INSERT INTO untuk memasukkan data ke dalam tabel MySQLi:

INSERT INTO table_name 
   ( field1, field2,...fieldN )
   VALUES
   ( value1, value2,...valueN );

Untuk memasukkan tipe data string, diperlukan untuk menyimpan semua nilai menjadi tanda kutip ganda atau tunggal, misalnya: - "value".

Memasukkan Data dari Command Prompt

Ini akan menggunakan perintah SQL INSERT INTO untuk memasukkan data ke dalam tabel MySQLi tutorials_inf.

Contoh

Contoh berikut akan membuat 3 record menjadi tutorials_tbl tabel -

root@host# mysql -u root -p password;
Enter password:*******

mysql> use TUTORIALS;
Database changed

mysql> INSERT INTO tutorials_inf 
   ->(id, name)
   ->VALUES
   ->(10, "John Poul");
Query OK, 1 row affected (0.01 sec)

NOTE- Harap dicatat bahwa semua tanda panah (->) bukan bagian dari perintah SQL; mereka menunjukkan baris baru dan mereka dibuat secara otomatis oleh MySQL prompt sambil menekan tombol enter tanpa memberikan titik koma di akhir setiap baris perintah.

Memasukkan Data Menggunakan Script PHP

Anda dapat menggunakan perintah SQL INSERT INTO yang sama ke dalam fungsi PHP mysqli_query() untuk memasukkan data ke dalam tabel MySQLi.

Contoh

Contoh ini akan mengambil tiga parameter dari pengguna dan akan memasukkannya ke dalam tabel MySQLi -

<html>
   <head>
      <title>Add New Record in MySQLi Database</title>
      <link rel = "stylesheet" type = "text/css" href = "style.css">
   </head>
   
   <body>
      <div id = "main">
         <form action = "" method = "post">
            <label>Name :</label>
            <input type = "text" name = "name" id = "name" />
            <br />
            <br />
            <input type = "submit" value ="Submit" name = "submit"/>
            <br />
         </form>
      </div>
      
      <?php
         if(isset($_POST["submit"])){
            $servername = "localhost:3306";
            $username = "root";
            $password = "<Password here>";
            $dbname = "TUTORIALS";

            // Create connection
            $conn = new mysqli($servername, $username, $password, $dbname);

            // Check connection
            if ($conn->connect_error) {
               die("Connection failed: " . $conn->connect_error);
            } 
            $sql = "INSERT INTO tutorials_inf(name)VALUES ('".$_POST["name"]."')";

            if (mysqli_query($conn, $sql)) {
               echo "New record created successfully";
            } else {
               echo "Error: " . $sql . "" . mysqli_error($conn);
            }
            $conn->close();
         }
      ?>
   </body>
</html>

Output sampel harus seperti ini -

New record created successfully