- Sử dụng
mysqli_query()
:
// Thông tin kết nối MySQL
$servername = "localhost";
$dbname = "database_name";
$conn = mysqli_connect($servername, $username, $password, $dbname);
die("Connection failed: " . mysqli_connect_error());
$sql = "DELETE FROM table_name WHERE id = 1";
if (mysqli_query($conn, $sql)) {
echo "Record deleted successfully";
echo "Error deleting record: " . mysqli_error($conn);
Sử dụng PDO::prepare()
và PDOStatement::execute()
:
// Thông tin kết nối MySQL
$servername = "localhost";
$dbname = "database_name";
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "DELETE FROM table_name WHERE id = :id";
// Chuẩn bị câu lệnh SQL và ràng buộc giá trị
$stmt = $conn->prepare($sql);
$stmt->bindParam(':id', $id);
echo "Record deleted successfully";
echo "Error deleting record";
} catch(PDOException $e) {
echo "Error: " . $e->getMessage();
Lưu ý rằng trong câu lệnh SQL DELETE
, chúng ta có thể sử dụng điều kiện để xoá nhiều bản ghi bằng cách thêm câu lệnh WHERE
, ví dụ: DELETE FROM table_name WHERE id > 1
.
Xoá dữ liệu 1 dòng trong bảng categories
function delete_category($category_id){
$sql = "DELETE FROM CATEGORIES WHERE ID=:id";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':id', $category_id);
0 Nhận xét