Xóa dữ liệu trong PHP bằng PDO
Hướng dẫn xóa dữ liệu trong PHP bằng PDO chi tiết thông qua các ví dụ cụ thể: Positional Placeholders, Named Placeholders, sử dụng phương thức bindParam()
Như ví dụ trước Update dữ liệu trong PHP bằng PDO chúng ta sẽ dùng cơ sở dữ liệu đó để xóa những bài viết trong cơ sở dữ liệu.
Cú pháp xóa dữ liệu MySQL
Áp dụng thực tế trong ví dụ này thì cú pháp sẽ là:
Vậy là qua cú pháp chúng ta sẽ có các cách xóa dữ liệu thông qua PDO như sau:
Xóa dữ liệu với Phần giữ chỗ Vị trí
Ví dụ
<?php
$host = 'localhost';
$db = 'demophp';
$user = 'root';
$password = '';
$dsn = "mysql:host=$host;dbname=$db;charset=UTF8";
try {
$conn = new PDO($dsn, $user, $password, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
} catch (PDOException $e) {
echo $e->getMessage();
}
$data = [1];
$sql = "DELETE FROM posts WHERE id=?";
$statement = $conn->prepare($sql);
if($statement->execute($data)) {
echo "Post deleted successfully!";
}
?>
Xóa dữ liệu với phần giữ chỗ được đặt tên
Ví dụ
<?php
$host = 'localhost';
$db = 'demophp';
$user = 'root';
$password = '';
$dsn = "mysql:host=$host;dbname=$db;charset=UTF8";
try {
$conn = new PDO($dsn, $user, $password, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
} catch (PDOException $e) {
echo $e->getMessage();
}
$data = [
'id' => 3
];
$sql = "DELETE FROM posts WHERE id=:id";
$statement = $conn->prepare($sql);
if($statement->execute($data)) {
echo "Post deleted successfully!";
}
?>
Xóa dữ liệu với phần giữ chỗ được đặt tên bằng phương thức bindParam()
Ví dụ
<?php
$host = 'localhost';
$db = 'demophp';
$user = 'root';
$password = '';
$dsn = "mysql:host=$host;dbname=$db;charset=UTF8";
try {
$conn = new PDO($dsn, $user, $password, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
} catch (PDOException $e) {
echo $e->getMessage();
}
$data = [
'id' => 4
];
$sql = "DELETE FROM posts WHERE id=:id";
$statement = $conn->prepare($sql);
$statement->bindParam(':id', $data['id'], PDO::PARAM_INT);
if($statement->execute()) {
echo "Post deleted successfully!";
}
?>
Vậy là qua bài viết này và các hướng dẫn: Thêm dữ liệu trong PHP bằng PDO, Update dữ liệu trong PHP bằng PDO các bạn đã có được những kiến thức cần thiết để thực hiện với cơ sở dữ liệu trong các dự án PHP thông qua PDO.