Kursus Membuat Web

iklan

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

Meng insertkan multiple data dengan fungsi mysqli_multi_query().

Meng insert multiple data ke Tabel di Database pada MySQL menggunakan MySQLi extension dan PDO (PHP Data Objects)

Contoh meng-insert multiple 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 multi data di tabel

$sql = "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
VALUES ('Muhammad', 'Falah', 'yupocom@gmail.com');";
$sql .= "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
VALUES ('Muhammad', 'Fatah', 'fatah@gmail.com');";
$sql .= "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
VALUES ('Muhammad', 'Fadil', 'fadil@gmail.com')";

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

$conn->close();
?> 
Contoh meng-insert multiple 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 multi data di tabel

$sql = "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
VALUES ('Muhammad', 'Falah', 'yupocom@gmail.com');";
$sql .= "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
VALUES ('Muhammad', 'Fatah', 'fatah@gmail.com');";
$sql .= "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
VALUES ('Muhammad', 'Fadil', 'fadil@gmail.com')";

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

mysqli_close($conn);
?< 
Contoh meng-insert multiple 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);
	
	// begin the transaction
    $conn->beginTransaction();
	
	// query sql untuk menambah multi data di tabel

	$sql1 = "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
	VALUES ('Muhammad', 'Falah', 'yupocom@gmail.com')";
	$sql2 = "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
	VALUES ('Muhammad', 'Fatah', 'fatah@gmail.com')";
	$sql3 = "INSERT INTO Pelanggan (nama_depan, nama_belakang, email)
	VALUES ('Muhammad', 'Fadil', 'fadil@gmail.com')";
	
    $conn->exec($sql1);
	$conn->exec($sql2);
	$conn->exec($sql3);
	
	// commit the transaction
    $conn->commit();
	
    echo "Penambahan data berhasil";
    }
		catch(PDOException $e)
    {
	// roll back the transaction if something failed
    $conn->rollback();
    echo "Penambahan data error : " . $e->getMessage();
    }
	
$conn = null;
?> 

Selanjutnya kita akan meng-insert data pada tabel dengan prepare statement.

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