Hướng dẫn delete row from database using javascript - xóa hàng khỏi cơ sở dữ liệu bằng javascript

Một cách tiếp cận sẽ là sử dụng Ajax. Với mục đích ngưng tụ mã, tôi cũng sẽ kết hợp jQuery vào giải pháp này. Tôi cũng sẽ thay đổi hộp kiểm của bạn thành một liên kết nút riêng lẻ vì mục đích làm cho mã này ít hơn một chút. Một giải pháp để xóa nhiều người cùng một lúc có thể hoạt động tương tự như thế này, nhưng vì bạn đang sử dụng Ajax rất có thể điều này sẽ dễ dàng hơn cho người dùng của bạn.

Sửa đổi table.php



 num_rows > 0)  { ?>

  
IdPalavra Palavra Grau de Dificuldade Data Hora Selecionar
Delete

Tạo một tệp mới trong cùng một thư mục với table.php của bạn và đặt tên cho nó delete.php

 $success));

Giải pháp ở trên gửi một lệnh đơn giản đến phụ trợ PHP của bạn trong đó truy vấn xóa có thể được chạy bởi PHP. Bạn không thể chạy lệnh MySQL trực tiếp từ JavaScript vì đó là mã Frontend.

Mã này là một giải pháp chức năng, nhưng nó được viết tắt; Một giải pháp hoàn chỉnh hơn sẽ có xử lý chi tiết hơn các lỗi tiềm năng (thông qua AJAX hoặc xử lý truy vấn xóa của bạn). Nó cũng sẽ có một số bảo mật trên delete.php của bạn để đảm bảo người dùng trái phép không thể xóa hồ sơ mà không có sự cho phép thích hợp để làm như vậy.

Đối tượng bảng

Thí dụ

Xóa hàng đầu tiên trong bảng:

document.getEuityById ("mytable"). deleterow (0);

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Phương thức deleterow () sẽ loại bỏ hàng tại chỉ mục được chỉ định khỏi bảng.

Mẹo: Sử dụng Insertrow () để tạo và chèn một hàng mới. Use the insertRow() to create and insert a new row.


Hỗ trợ trình duyệt

Phương pháp
xóa hàng()ĐúngĐúngĐúngĐúngĐúng

Cú pháp

TableObject.Deleterow (INDEX)

Giá trị tham số

Giá trịSự mô tả
mục lụcYêu cầu trong Firefox và Opera, tùy chọn trong IE, Chrome và Safari. Một số nguyên chỉ định vị trí của hàng để xóa (bắt đầu từ 0). Giá trị của 0 kết quả là hàng đầu tiên sẽ bị xóa.

Giá trị của -1 cũng có thể được sử dụng; kết quả là hàng cuối cùng sẽ bị xóa.

Tham số này được yêu cầu trong Firefox và Opera, nhưng tùy chọn trong Internet Explorer, Chrome và Safari.

Nếu tham số này bị bỏ qua, Deleterow () sẽ xóa hàng cuối cùng trong IE và hàng đầu tiên trong Chrome và Safari.



Chi tiết kỹ thuật

Giá trị trở lại:Không có giá trị trả về

Nhiều ví dụ hơn

Thí dụ

Xóa hàng bạn nhấp vào:

hàm deleterow (r) {& nbsp; var i = r.ParentNode.parentNode.rowindex; & nbsp; & nbsp; document.getEuityById ("mytable"). deleterow (i);}
  var i = r.parentNode.parentNode.rowIndex;
  document.getElementById("myTable").deleteRow(i);
}

Hãy tự mình thử »

Thí dụ

Định nghĩa và cách sử dụng

Phương thức deleterow () sẽ loại bỏ hàng tại chỉ mục được chỉ định khỏi bảng.
  var table = document.getElementById("myTable");
  var row = table.insertRow(0);
  var cell1 = row.insertCell(0);
  var cell2 = row.insertCell(1);
  cell1.innerHTML = "NEW CELL1";
  cell2.innerHTML = "NEW CELL2";
}

Mẹo: Sử dụng Insertrow () để tạo và chèn một hàng mới.
  document.getElementById("myTable").deleteRow(0);
}

Hỗ trợ trình duyệt


Phương pháp

xóa hàng()


Đối tượng bảng


Làm thế nào để bạn xóa một hàng trong bảng javascript?

Phương thức deleterow () sẽ loại bỏ hàng tại chỉ mục được chỉ định khỏi bảng. Mẹo: Sử dụng Insertrow () để tạo và chèn một hàng mới. removes the row at the specified index from a table. Tip: Use the insertRow() to create and insert a new row.

Làm cách nào để xóa một hàng trong nút js?

Lưu mã ở trên trong một tệp có tên là "demo_db_delete.js" và chạy tệp:..
Chạy "demo_db_delete.js" C: \ users \ tên của bạn> node demo_db_delete.js ..
Số lượng hồ sơ bị xóa: 1 ..
{FieldCount: 0, bị ảnh hưởng: 1, InsertID: 0, ServerStatus: 34, ....
Thí dụ.Trả về số lượng các hàng bị ảnh hưởng: console.log (result.affedRows).

Làm cách nào để xóa một hàng khỏi bảng trong React JS?

JS (Babel)..
Trong mã này, chúng tôi sẽ tái cấu trúc thành phần bảng ..
Để sử dụng đường ES6 Lớp & Mũi tên ..
const row = ({id, tiêu đề, ưu tiên, loại, hoàn thành, xóa}) => (.
.
.

Làm cách nào để loại bỏ tr?

JQuery: Mã để xóa hàng bảng (TR) trên nút bấm.Tại đây, chúng tôi tạo một sự kiện nhấp chuột jQuery trên thẻ nút.Sử dụng phương thức gần nhất (), chúng tôi chọn hàng hiện tại IE gần nhất của nút Xóa của chúng tôi, và sau đó với phương thức Remove () sẽ xóa bản ghi đó.Tương tự để xóa hàng tr tiếp theo chúng tôi sử dụng.Using the closest() method we select the current row ie closest tr of our delete button, and then with the remove() method will delete that record. Similarly for deleting the next row tr we use .