Trước hết, chúng ta tạo một bảng cơ sở dữ liệu. Bạn có thể sử dụng truy vấn tạo bảng MYSQL. Điều này sẽ giúp bạn xóa dữ liệu khỏi bảng cơ sở dữ liệu MYSQL bằng cách sử dụng id. Xóa dữ liệu theo id. Hãy thực hiện truy vấn tạo bảng. Chuyển đến bảng quản trị PHP của bạn và thực hiện truy vấn này
CREATE TABLE `tutorials` ( `id` int(40) NOT NULL, `Name` varchar(40) NOT NULL, `Email` varchar(30) NOT NULL, `mobile` varchar(200) NOT NULL );Chèn dữ liệu vào cơ sở dữ liệu cho thao tác xóa
Bạn không thể xóa dữ liệu khỏi bất kỳ bảng nào khi chưa chèn dữ liệu. Chỉ có thể xóa dữ liệu sau khi dữ liệu được chèn vào bảng MYSQL. Có 2 cách để chèn thông tin vào cơ sở dữ liệu
1. Chèn dữ liệu bằng truy vấn MYSQL và xóa
Để chèn dữ liệu vào bảng cơ sở dữ liệu, bạn có thể thực hiện truy vấn chèn mysql
INSERT INTO `tutorials`(`id`, `Name`, `Email`, `mobile`) VALUES (1,'Mohan','mohan@example.com',9090909012);2. Tạo biểu mẫu để chèn và hiển thị dữ liệu trong bảng HTML
Trong hướng dẫn trước, chúng ta đã chèn dữ liệu vào bảng cơ sở dữ liệu MYSQL và hiển thị trong bảng HTML. Bạn có thể tạo một biểu mẫu chèn để lưu trữ thông tin trong cơ sở dữ liệu. Chèn dữ liệu vào cơ sở dữ liệu và hiển thị trong Bảng HTML bằng PHP & MYSQL
1. Tạo biểu mẫu HTML và thực hiện truy vấn chèn.
2. Tạo bảng HTML và hiển thị dữ liệu từ bảng cơ sở dữ liệu.
3. Bây giờ thực hiện truy vấn xóa.
Tạo một bảng HTML để chọn dữ liệu và xóa
Bây giờ chúng ta tạo một biểu mẫu HTML. Để hiển thị dữ liệu trong bảng ta tạo form. Trước hướng dẫn này, chúng tôi đã chèn dữ liệu và hiển thị nó trong bảng HTML. Sau khi hiển thị dữ liệu, chúng ta có thể dễ dàng xóa nó theo idTạo kết nối để thực hiện thao tác xóa
Tạo tệp kết nối. Tệp kết nối giúp kết nối tập lệnh PHP với cơ sở dữ liệu MYSQL. Sau khi kết nối, chúng ta có thể dễ dàng chèn dữ liệu, hiển thị dữ liệu và xóa theo id. Lưu tệp này với tên "config. php"
$mysqli = mysqli_connect($host, $dbUsername, $dbPassword, $dbame); ?>
1. Xác định máy chủ của bạn (localhost ,127. 0. 0. 1 hoặc máy chủ lưu trữ toàn cầu).
2. Xác định tên cơ sở dữ liệu của bạn.
3. Xác định tên người dùng của bạn. (Root cho localhost )
4. Xác định mật khẩu cơ sở dữ liệu của bạn. (Trống cho máy chủ cục bộ)
Tạo tập lệnh PHP cho thao tác xóa trong bảng HTML
Sau khi chèn và hiển thị dữ liệu, bạn có thể dễ dàng xóa dữ liệu. Chúng tôi tạo một liên kết xóa và một nút bên trong bảng HTML. Với sự trợ giúp của liên kết đó, chúng tôi xóa dữ liệu thông qua id. Để thực hiện thao tác XÓA, chúng tôi sử dụng truy vấn xóa MYSQL
Xóa dữ liệu theo id
Đây là điều quan trọng và dễ dàng nhất để xóa dữ liệu theo id. Tạo truy vấn xóa MySQL và sử dụng điều kiện mệnh đề
DELETE FROM `tutorials` WHERE id = 1;Id có thể là bất cứ thứ gì. Chúng tôi tạo một liên kết để lấy id từ bảng cơ sở dữ liệu và xóa nó. Hãy lấy một id duy nhất và xóa
Xóa tài liệu
1. Trong tập lệnh PHP ở trên, chúng tôi đã sử dụng id, id xác định các giá trị của hàng. Nếu bạn đã nhấp vào xóa hàng số một, id số 1 sẽ bị xóa
Giống như khi bạn chèn bản ghi vào bảng, bạn có thể xóa bản ghi khỏi bảng bằng cách sử dụng câu lệnh SQL INSERT INTO `tutorials`(`id`, `Name`, `Email`, `mobile`) VALUES (1,'Mohan','mohan@example.com',9090909012);1. Nó thường được sử dụng kết hợp với mệnh đề INSERT INTO `tutorials`(`id`, `Name`, `Email`, `mobile`) VALUES (1,'Mohan','mohan@example.com',9090909012);2 để chỉ xóa những bản ghi phù hợp với tiêu chí hoặc điều kiện cụ thể
Cú pháp cơ bản của câu lệnh INSERT INTO `tutorials`(`id`, `Name`, `Email`, `mobile`) VALUES (1,'Mohan','mohan@example.com',9090909012);1 có thể được đưa ra với
XÓA TỪ table_name WHERE column_name=some_value
Hãy tạo một truy vấn SQL bằng cách sử dụng câu lệnh INSERT INTO `tutorials`(`id`, `Name`, `Email`, `mobile`) VALUES (1,'Mohan','mohan@example.com',9090909012);1 và mệnh đề INSERT INTO `tutorials`(`id`, `Name`, `Email`, `mobile`) VALUES (1,'Mohan','mohan@example.com',9090909012);2, sau đó chúng ta sẽ thực hiện truy vấn này thông qua việc chuyển nó đến hàm PHP 0 để xóa các bản ghi bảng. Xem xét bảng người sau bên trong cơ sở dữ liệu demo
+----+------------+-----------+----------------------+ | id | first_name | last_name | email | +----+------------+-----------+----------------------+ | 1 | Peter | Parker | peterparker@mail.com | | 2 | John | Rambo | johnrambo@mail.com | | 3 | Clark | Kent | clarkkent@mail.com | | 4 | John | Carter | johncarter@mail.com | | 5 | Harry | Potter | harrypotter@mail.com | +----+------------+-----------+----------------------+Đoạn mã PHP trong ví dụ sau sẽ xóa các bản ghi của những người đó khỏi bảng người có first_name bằng với John
Ví dụ
PDO hướng đối tượng thủ tục
Tải xuống____8setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ die("ERROR: Could not connect. " . $e->getMessage()); } // Attempt update query execution try{ $sql = "DELETE FROM persons WHERE first_name='John'"; $pdo->exec($sql); echo "Records were deleted successfully."; } catch(PDOException $e){ die("ERROR: Could not able to execute $sql. " . $e->getMessage()); } // Close connection unset($pdo); ?>Sau khi xóa bảng người sẽ trông như thế này
INSERT INTO `tutorials`(`id`, `Name`, `Email`, `mobile`) VALUES (1,'Mohan','mohan@example.com',9090909012);0Như bạn có thể thấy các bản ghi đã được xóa thành công khỏi bảng người
Cảnh báo. Mệnh đề INSERT INTO `tutorials`(`id`, `Name`, `Email`, `mobile`) VALUES (1,'Mohan','mohan@example.com',9090909012);2 trong câu lệnh INSERT INTO `tutorials`(`id`, `Name`, `Email`, `mobile`) VALUES (1,'Mohan','mohan@example.com',9090909012);1 chỉ định bản ghi hoặc các bản ghi sẽ bị xóa. Nếu bạn bỏ qua mệnh đề INSERT INTO `tutorials`(`id`, `Name`, `Email`, `mobile`) VALUES (1,'Mohan','mohan@example.com',9090909012);2, tất cả các bản ghi sẽ bị xóa