Làm cách nào để xóa dữ liệu trong MySQL PHP?

Dữ liệu có thể bị xóa khỏi các bảng MySQL bằng cách thực thi câu lệnh SQL DELETE thông qua hàm PHP mysql_query

Dưới đây là một ví dụ đơn giản để xóa các bản ghi vào bảng nhân viên. Để xóa một bản ghi trong bất kỳ bảng nào, cần phải xác định vị trí bản ghi đó bằng cách sử dụng mệnh đề điều kiện. Ví dụ dưới đây sử dụng khóa chính để khớp với một bản ghi trong bảng nhân viên

Ví dụ

Hãy thử ví dụ sau để hiểu thao tác xóa. Bạn cần cung cấp ID nhân viên để xóa bản ghi nhân viên khỏi bảng nhân viên

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

+----+------------+-----------+----------------------+
| 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 |
+----+------------+-----------+----------------------+
0. Nó thường được sử dụng kết hợp với mệnh đề
+----+------------+-----------+----------------------+
| 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 |
+----+------------+-----------+----------------------+
1 để 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

+----+------------+-----------+----------------------+
| 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 |
+----+------------+-----------+----------------------+
0 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

+----+------------+-----------+----------------------+
| 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 |
+----+------------+-----------+----------------------+
0 và mệnh đề
+----+------------+-----------+----------------------+
| 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 |
+----+------------+-----------+----------------------+
1, 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

____3____4

Sau khi xóa bảng người sẽ trông như thế này

+----+------------+-----------+----------------------+
| id | first_name | last_name | email                |
+----+------------+-----------+----------------------+
|  1 | Peter      | Parker    | peterparker@mail.com |
|  3 | Clark      | Kent      | clarkkent@mail.com   |
|  5 | Harry      | Potter    | harrypotter@mail.com |
+----+------------+-----------+----------------------+

Như 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 đề

+----+------------+-----------+----------------------+
| 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 |
+----+------------+-----------+----------------------+
1 trong câu lệnh
+----+------------+-----------+----------------------+
| 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 |
+----+------------+-----------+----------------------+
0 chỉ định bản ghi hoặc các bản ghi sẽ bị xóa. Nếu bạn bỏ qua mệnh đề
+----+------------+-----------+----------------------+
| 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 |
+----+------------+-----------+----------------------+
1, tất cả hồ sơ sẽ bị xóa

Lưu ý mệnh đề WHERE trong cú pháp DELETE. Mệnh đề WHERE chỉ định bản ghi hoặc bản ghi nào sẽ bị xóa. Nếu bạn bỏ qua mệnh đề WHERE, tất cả các bản ghi sẽ bị xóa

Để tìm hiểu thêm về SQL, vui lòng truy cập hướng dẫn SQL của chúng tôi

Hãy nhìn vào bảng "MyGuests"

idfirstnamelastnameemailreg_date1JohnDoejohn@example. com2014-10-22 14. 26. 152MaryMoemary@ví dụ. com2014-10-23 10. 22. 30

Bảng HTML được sử dụng rộng rãi trong các ứng dụng web để hiển thị dữ liệu theo hàng và cột. Các bảng chỉ là phần tử HTML và chỉ có thể được sử dụng để hiển thị các bản ghi. Nhưng nếu bạn muốn Bảng HTML có tính tương tác và có các tính năng như sắp xếp, tìm kiếm, phân trang thì bạn đang ở đây đúng nơi

Trong hướng dẫn này, bạn sẽ tìm hiểu về plugin jQuery Datatables để tạo các bảng HTML phong phú và có tính tương tác với dữ liệu động. Chúng tôi sẽ tạo Live Datatables để thêm, cập nhật và xóa các bản ghi với PHP và MySQL. Chúng tôi sẽ xử lý để làm mới Datatables khi bất kỳ bản ghi nào được cập nhật hoặc xóa khỏi bảng

Chúng tôi sẽ trình bày hướng dẫn này từng bước bằng cách tạo ví dụ trực tiếp về Datatables với thêm, chỉnh sửa và xóa bản ghi bằng PHP và MySQL

Ngoài ra, đọc

  • Xuất dữ liệu sang Excel bằng PhpSpreadsheet bằng CodeIgniter
  • Xuất dữ liệu sang tệp CSV bằng PHP và MySQL
  • Xuất dữ liệu bảng HTML sang Excel, CSV và Văn bản bằng jQuery, PHP và MySQL
  • Xuất dữ liệu sang Excel bằng PHP & MySQL

Vì vậy, hãy bắt đầu triển khai Live Datatables để thêm, chỉnh sửa và xóa các bản ghi bằng PHP và MySQL. Trước khi bắt đầu, hãy xem cấu trúc tệp cho ví dụ này


  • mục lục. php
  • dữ liệu. js
  • hoạt động. php
  • Người lao động. php. Một lớp để giữ phương thức nhân viên

Bước 1. Tạo bảng cơ sở dữ liệu MySQL

Vì chúng ta sẽ thêm, sửa và xóa các bản ghi nên đầu tiên chúng ta sẽ tạo MySQL bảng employee để nhân viên thực hiện các thao tác

CREATE TABLE `employee` [
  `id` int[11] NOT NULL,
  `name` varchar[255] NOT NULL,
  `skills` varchar[255] NOT NULL,
  `address` varchar[255] NOT NULL,
  `designation` varchar[255] NOT NULL,
  `age` int[11] NOT NULL
] ENGINE=InnoDB DEFAULT CHARSET=latin1;

Bước 2. Bao gồm các tệp Bootstrap, jQuery và Datatables

trong chỉ mục. php, chúng tôi sẽ bao gồm các tệp plugin Bootstrap, jQuery và jQuery Datatables





		


Bước 3. Tạo bảng HTML

trong chỉ mục. php, chúng ta sẽ tạo bảng HTML để liệt kê hồ sơ nhân viên. Bảng HTML sẽ được chuyển đổi thành Datatables với danh sách hồ sơ nhân viên

________số 8

Bước 3. Tải Datatables với Hồ sơ nhân viên

trong dữ liệu. js, chúng ta sẽ khởi tạo Datatables và tải các bản ghi nhân viên bằng cách tạo yêu cầu Ajax cho danh sách hành độngEmployee để gọi phương thức lớp Employee employeeList[] để trả về dữ liệu JSON của nhân viên

var employeeData = $['#employeeList'].DataTable[{
	"lengthChange": false,
	"processing":true,
	"serverSide":true,
	"order":[],
	"ajax":{
		url:"action.php",
		type:"POST",
		data:{action:'listEmployee'},
		dataType:"json"
	},
	"columnDefs":[
		{
			"targets":[0, 6, 7],
			"orderable":false,
		},
	],
	"pageLength": 10
}];		

Bước 4. Nhận danh sách nhân viên từ các bảng cơ sở dữ liệu MySQL

Nhân viên trong lớp. php, chúng ta sẽ tạo phương thức deleteEmployee[] để tạo bản ghi nhân viên từ bảng cơ sở dữ liệu

Làm cách nào để xóa dữ liệu khỏi cơ sở dữ liệu trong PHP MySQL?

Xóa dữ liệu khỏi bảng MySQL Sử dụng MySQLi và PDO . Lưu ý mệnh đề WHERE trong cú pháp DELETE. Mệnh đề WHERE chỉ định bản ghi hoặc bản ghi nào sẽ bị xóa. Nếu bạn bỏ qua mệnh đề WHERE, tất cả các bản ghi sẽ bị xóa.

Làm cách nào để xóa dữ liệu trong MySQL?

Câu lệnh XÓA MySQL .
XÓA TỪ tên_bảng điều kiện WHERE;
Ví dụ. XÓA KHỎI KHÁCH HÀNG WHERE CustomerName='Alfreds Futterkiste';
XÓA KHỎI tên_bảng;
Ví dụ. XÓA KHỎI Khách hàng;

Làm cách nào để xóa dữ liệu khỏi cơ sở dữ liệu trong PHP bằng biểu mẫu?

Xóa dữ liệu khỏi cơ sở dữ liệu MySql bằng PHP .
XÓA TỪ tên_bảng WHERE cột_name=some_value;
$query1 = mysql_query["xóa khỏi nhân viên nơi employee_id=$del", $connection];

Làm cách nào để xóa hàng trong SQL PHP?

Bây giờ chúng ta sẽ trình bày cách kết hợp điều này với PHP để xóa một hàng khỏi bảng. Vì vậy, trước tiên, chúng ta phải kết nối với cơ sở dữ liệu. Sau khi chúng tôi làm điều này, chúng tôi tạo một biến có tên $deleterow. Biến $deleterow này được đặt bằng một hàm mysql_query[] có tham số "DELETE FROM Users_table WHERE name='Michelle'" .

Chủ Đề