Kursus Membuat Web

iklan

Delete Data di Tabel pada Database di MySQL dengan PHP (PHP versi 5.6.x dan 7.0.x)

statement DELETE digunakan untuk menghapus record (baris) dari tabel.

DELETE FROM nama_tabel WHERE nama_field = nilai

Perhatikan klausa WHERE pada sintak DELETE : klausa WHERE menentukan record mana yang akan di hapus. Jika kita tidak menggunakan klausa WHERE, maka seluruh record akan dihapus.

DELETE FROM nama_tabel

Delete data dengan MySQLi

Kita akan mendelete data yang ada di tabel Pelanggan dengan field id dan nilai 1.

Contoh delete data di tabel pada 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);
}

$sql = "DELETE FROM Pelanggan WHERE id = 1";

if ($conn->query($sql) === TRUE) {
    echo "Record berhasil di delete";
} else {
    echo "Error mendelete record: " . $conn->error;
}

$conn->close();
?>
Contoh delete data di tabel pada 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());
}

$sql = "DELETE FROM Pelanggan WHERE id = 1";

if (mysqli_query($conn, $sql)) {
    echo "Record berhasil di delete";
} else {
    echo "Error mendelete record: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

Delete data dengan PDO

Contoh delete data di tabel pada 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);
	
	$sql = "DELETE FROM Pelanggan WHERE id = 3";
	
	$conn->exec($sql);
		echo "Record berhasil di delete";
    }
		catch(PDOException $e)
    {
    echo "Error : " . $e->getMessage();
    }
	
$conn = null;
?>

Delete Prepare Statement data dengan PDO

Kita akan mendelete data yang ada di tabel Pelanggan dengan field id dan nilai 1. Kita menggunakan prepare statement agar lebih aman dari SQL inject.

Contoh delete prepare statement data di tabel pada 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);
	
	$sql = "DELETE FROM Pelanggan WHERE id = :id";
	$id  = 1;
	
	$stmt = $conn->prepare($sql);
	$stmt->bindParam(':id', $id);
	$stmt->execute();
	echo $stmt->rowCount() ." Data Berhasil Dihapus";
	
    }
		catch(PDOException $e)
    {
    echo "Error : " . $e->getMessage();
    }
	
$conn = null;
?>

Selanjutnya kita akan mengedit (update) Data di Tabel pada Database di MySQL dengan PHP.

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