Cara Hapus Data Dari MySQL Menggunakan PHP

Cara Hapus Data Dari MySQL Menggunakan PHP

Cara Hapus Data Dari MySQL Menggunakan PHP

Cara Hapus Data Dari MySQL Menggunakan PHP, Untuk menghapus data dari MySQL, pernyataan DELETE digunakan. Kita dapat menghapus data dari kolom tertentu atau semua kolom tabel.

Untuk menghapus data kolom yang dipilih dari database kueri SQL

HAPUS DARI nama_tabel DI MANA some_column = some_value;

Untuk menghapus semua data kolom dari tabel kueri SQL

HAPUS DARI nama_tabel;

atau

HAPUS * DARI nama_tabel;

Pada contoh di bawah ini kami menghapus data karyawan dari database MySQL.

Dalam contoh ini kami menggunakan 2 file untuk mengambil data

  • database.php¬†– Untuk menghubungkan database.
  • delete.php¬†– Untuk mengambil data dari database dengan opsi delete
  • delete-process.php¬†– Untuk dlete data dari database atau dari tabel Anda

database.php

<?php

$host='localhost';

$username='root';

$password='';

$conn=mysqli_connect($host,$username,$password,"crud");

if(!$conn){

die('Could not Connect MySql:' .mysql_error());

}

?>

 

delete.php

<?php

include_once 'database.php';

$result = mysqli_query($conn,"SELECT * FROM employee");

?>

<!DOCTYPE html>

<html>

<head>

<link rel="stylesheet" href="style.css">

<title>Delete employee data</title>

</head>

<body>

<table>

<tr>

<td>Employee Id</td>

<td>First Name</td>

<td>Last Name</td>

<td>City</td>

<td>Email id</td>

<td>Action</td>

</tr>

<?php

$i=0;

while($row = mysqli_fetch_array($result)) {

?>

<tr class="<?php if(isset($classname)) echo $classname;?>">

<td><?php echo $row["userid"]; ?></td>

<td><?php echo $row["first_name"]; ?></td>

<td><?php echo $row["last_name"]; ?></td>

<td><?php echo $row["city_name"]; ?></td>

<td><?php echo $row["email"]; ?></td>

<td><a href="delete-process.php?userid=<?php echo $row["userid"]; ?>">Delete</a></td>

</tr>

<?php

$i++;

}

?>

</table>

</body>

</html>

 

delete-process.php

<?php

include_once 'database.php';

$sql = "DELETE FROM employee WHERE userid='" . $_GET["userid"] . "'";

if (mysqli_query($conn, $sql)) {

echo "Record deleted successfully";

} else {

echo "Error deleting record: " . mysqli_error($conn);

}

mysqli_close($conn);

?>

 

delete-process.php Kode Alternatif (PDO)

<?php

$servername = "localhost";

$username = "root";

$password = "";

$dbname = "crud";

try {

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

/* set the PDO error mode to exception */

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

/*sql to delete a record*/

$sql = "DELETE FROM employee WHERE userid='" . $_GET["userid"] . "'";

/*use exec() because no results are returned*/

$conn->exec($sql);

echo "Record deleted successfully";

}

catch(PDOException $e)

{

echo $sql . "
" . $e->getMessage();

}

$conn = null;

?>

 

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Need Help? Chat with us