Kursus Membuat Web

iklan

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

Jika kita meng INSERT atau meng UPDATE data ke tabel dengan field tabel yang AUTO_INCREMENT, maka kita bisa sekaligus mendapatkan ID terakhir dari data yang kita insertkan / kita update kan tersebut.

Mendapatkan ID terakhir dari data yang kita insertkan ke Tabel di Database pada MySQL menggunakan MySQLi extension dan PDO (PHP Data Objects)

Contoh meng-insert data ke tabel di database dan mendapatkan id terakhir (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')";

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

$conn->close();
?> 
Contoh meng-insert data ke tabel di database dan mendapatkan id terakhir (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)) {
	$id_terakhir = mysqli_insert_id($conn);
	echo "Penambahan data berhasil id terakhir adalah : " .$id_terakhir;
} else {
    echo "Penambahan data error : " . mysqli_error($conn);
}

mysqli_close($conn);
?> 
Contoh meng-insert data ke tabel di database dan mendapatkan id terakhir (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);
	$id_terakhir = $conn->lastInsertId();
	
    echo "Penambahan data berhasil id terakhir adalah : " .$id_terakhir;
    }
		catch(PDOException $e)
    {
    echo "Penambahan data error : " . $e->getMessage();
    }
	
$conn = null;
?> 

Selanjutnya kita akan meng-insertkan multiple data pada tabel.

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