Kursus Membuat Web

iklan

Meng-Insert Data ke Tabel di Database pada MySQL dengan PHP (PHP versi 5.6.x dan 7.0.x)

Setelah kita membuat database dan tabel didatabase tersebut, sekarang kita sudah bisa menambahkan data (insert) ke tabel dalam database tersebut.

Berikut adalah aturan pembuatan query sql di PHP.

  • Query SQL harus di apit tanda petik.
  • Nilai dengan type data string harus di apit tanda petik.
  • Nilai dengan type data numeric tidak diapit tanda petik.
  • Nilai dengan type data NULL tidak diapit tanda petik.

Statement INSERT INTO digunakan untuk menambahkan record baru pada tabel didatabase pada MySQL:

INSERT INTO nama_tabel (nama_field1, nama_field2, nama_fieldn,...)
VALUES (nilai1, nilai2, nilain,...) 
				

Sekarang kita buat query sql untuk menambahkan data pada tabel Pelanggan yang sebelumnya telah kita buat.

INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
VALUES ("Muhammad", "Falah", "yupocom@gmail.com")
				

Coba jalankan query yang telah kita buat diatas pada MySQL

query sql insert table pada mysql dengan php

Jika tidak ada yang error pada query yang kita buat, maka hasilnya akan seperti ini :

query sql insert table pada mysql dengan php sukses

Meng-Insert Data ke Tabel di Database pada MySQL menggunakan MySQLi extension dan PDO (PHP Data Objects)

Contoh meng-insert data ke tabel di database (MySQLi Object-Oriented)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = new mysqli($namaServer, $namaUser, $password, $namadb);

// Check koneksi
if ($conn->connect_error) {
    die("Koneksi Error: " . $conn->connect_error);
}

// query sql untuk menambah data di tabel
$sql = "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
VALUES ('Muhammad', 'Falah', 'yupocom@gmail.com')";

// insert data ke tabel di database
if ($conn->query($sql) === TRUE) {
    echo "Penambahan data berhasil";
} else {
    echo "Penambahan data error : " . $conn->error;
}

$conn->close();
?> 
Contoh meng-insert data ke tabel di database (MySQLi Prosedural)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = mysqli_connect($namaServer, $namaUser, $password, $namadb);

// Check connection
if (!$conn) {
     die("Koneksi Error: " . mysqli_connect_error());
}

// query sql untuk menambah data di tabel
$sql = "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
VALUES ('Muhammad', 'Falah', 'yupocom@gmail.com')";

// buat insert data ke tabel di database
if (mysqli_query($conn, $sql)) {
   echo "Penambahan data berhasil";
} else {
    echo "Penambahan data error : " . mysqli_error($conn);
}

mysqli_close($conn);
?>
Contoh meng-insert data ke tabel di database (PDO (PHP Data Objects))
<?php
$namaServer = "localhost"; 
$namaUser = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$namaServer;dbname=dbku", $namaUser, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	
	// query sql untuk menambah data di tabel
	$sql = "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
	VALUES ('Muhammad', 'Falah', 'yupocom@gmail.com')";
	
    $conn->exec($sql);
	
    echo "Penambahan data berhasil";
    }
		catch(PDOException $e)
    {
    echo "Penambahan data error : " . $e->getMessage();
    }
	
$conn = null;
?> 

Selanjutnya kita akan meng-insertkan data pada tabel dan mendapatkan id terakhirnya.

muhammad falah

Saya Muhammad Falah, jika Anda ingin langsung belajar dengan Saya, silakan ikuti kursus membuat web yang Saya bimbing atau ikuti Saya di :

Muhammad Falah Youtube Channel Muhammad Falah LinkedIn Muhammad Falah Google Plus Muhammad Falah Twitter Muhammad Falah Facebook

copy right © 2015