Hướng dẫn delete crud operation in php - xóa hoạt động thô trong php

Tạo, chỉnh sửa, cập nhật và xóa nội dung trên một trang web là điều làm cho trang web động. Đó là những gì chúng tôi sẽ làm trong bài viết này. & NBSP;

Người dùng truy cập trang web của chúng tôi sẽ có thể tạo các bài đăng sẽ được lưu trong cơ sở dữ liệu MySQL, truy xuất các bài đăng từ cơ sở dữ liệu và hiển thị chúng & nbsp; trên trang web. Mỗi bài đăng sẽ được hiển thị bằng nút chỉnh sửa và xóa để cho phép người dùng cập nhật các bài đăng cũng như xóa chúng.

Đầu tiên, hãy tạo cơ sở dữ liệu có tên Crud. & NBSP; trong cơ sở dữ liệu CRUD, tạo một bảng có tên & nbsp; Info. & NBSP; Bảng thông tin nên có các cột sau:crud. In the crud database, create a table called info. The info table should have the following columns:

  • ID - int (11)

  • Tên - Varchar (100)
  • Địa chỉ - Varchar (100)

Yap! Chỉ cần hai lĩnh vực. Tôi đang cố gắng giữ mọi thứ đơn giản ở đây. Vì vậy, chúng ta hãy chuyển sang bước tiếp theo.

Tạo một tệp được gọi là index.php và dán vào mã sau:




	CRUD: CReate, Update, Delete PHP MySQL


	

Nếu bạn lưu và mở trang web trên trình duyệt của bạn, bạn sẽ nhận được một cái gì đó như sau:

Hướng dẫn delete crud operation in php - xóa hoạt động thô trong php

Trông không giống như hình thức tốt nhất trên thế giới phải không? Hãy sửa nó. Thêm dòng này ngay bên dưới thẻ trong phần đầu của tệp index.php của bạn:

Đó là liên kết đến kiểu tải từ tệp bảng kiểu. Hãy tạo tệp Styles.css và thêm mã kiểu này trong đó.

body {
    font-size: 19px;
}
table{
    width: 50%;
    margin: 30px auto;
    border-collapse: collapse;
    text-align: left;
}
tr {
    border-bottom: 1px solid #cbcbcb;
}
th, td{
    border: none;
    height: 30px;
    padding: 2px;
}
tr:hover {
    background: #F5F5F5;
}

form {
    width: 45%;
    margin: 50px auto;
    text-align: left;
    padding: 20px; 
    border: 1px solid #bbbbbb; 
    border-radius: 5px;
}

.input-group {
    margin: 10px 0px 10px 0px;
}
.input-group label {
    display: block;
    text-align: left;
    margin: 3px;
}
.input-group input {
    height: 30px;
    width: 93%;
    padding: 5px 10px;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid gray;
}
.btn {
    padding: 10px;
    font-size: 15px;
    color: white;
    background: #5F9EA0;
    border: none;
    border-radius: 5px;
}
.edit_btn {
    text-decoration: none;
    padding: 2px 5px;
    background: #2E8B57;
    color: white;
    border-radius: 3px;
}

.del_btn {
    text-decoration: none;
    padding: 2px 5px;
    color: white;
    border-radius: 3px;
    background: #800000;
}
.msg {
    margin: 30px auto; 
    padding: 10px; 
    border-radius: 5px; 
    color: #3c763d; 
    background: #dff0d8; 
    border: 1px solid #3c763d;
    width: 50%;
    text-align: center;
}

Bây giờ chúng ta hãy kiểm tra biểu mẫu của chúng tôi trong trình duyệt một lần nữa:

Hướng dẫn delete crud operation in php - xóa hoạt động thô trong php

Đó là tốt hơn! & NBSP;

Tôi thường thích tách mã HTML của mình khỏi mã PHP càng nhiều càng tốt. Tôi coi đó là thực hành tốt. Trên lưu ý đó, chúng ta hãy tạo một tệp khác có tên Php_Code.php nơi chúng ta triển khai tất cả các chức năng PHP như kết nối với cơ sở dữ liệu, truy vấn cơ sở dữ liệu và tương tự.

Vì vậy, hãy mở php_code.php và dán mã sau trong đó:

Bây giờ bao gồm tệp này ở đầu (dòng đầu tiên) của tệp index.php của bạn. Như vậy:

Tại thời điểm này, & nbsp; tất cả những gì mã này là kết nối với cơ sở dữ liệu, khởi tạo một số biến và lưu & nbsp; đã gửi dữ liệu từ biểu mẫu đến cơ sở dữ liệu trong thông tin chúng tôi đã tạo trước đó. & Nbsp; đó chỉ là một phần tạo của crud. Hãy tiến hành với những người khác.

Bây giờ hãy truy cập lại tệp index.php của bạn và thêm mã này ngay dưới thẻ:

// ...


	

Mã này hiển thị một thông báo xác nhận để nói với người dùng rằng một bản ghi mới đã được tạo trong cơ sở dữ liệu. & NBSP; & lt;/p & gt; & lt; div class = "adsbyvli" data-ad-slot = "vi_375111042" & gt; & lt;/div & gt; & lt; script & gt; (vitag.init = window.vitag.init || []). viagitag.display ("VI_375111042")}) để truy xuất các bản ghi cơ sở dữ liệu và hiển thị chúng trên trang, thêm mã này ngay trên biểu mẫu đầu vào: & lt;? ; ? & gt; & lt; Bảng & gt; & lt; thead & gt; & lt; tr & gt; & lt; th & gt; tên & lt;/th & gt; & lt; th & gt; địa chỉ & lt;/th & gt; & lt; th colspan = "2" & gt; hành động & lt;/th & gt; & lt;/tr & gt; & lt;/THEAD & gt; & lt;? & lt; tr & gt; & lt; td & gt; & lt;? php echo $ row ['name']; ? & gt; & lt;/td & gt; & lt; td & gt; & lt;? php echo $ row ['địa chỉ']; ? & gt; & lt;/td & gt; & lt; td & gt; & lt; a href = "index.php? edit = & lt;? php echo $ row ['id'];? & gt;" class = "edit_btn" & gt; edit & lt;/a & gt; & lt;/td & gt; & lt; td & gt; & lt; a href = "server.php? del = & lt;? php echo $ row ['id'];? & gt;" class = "del_btn" & gt; xóa & lt;/a & gt; & lt;/td & gt; & lt;/tr & gt; & lt;? PHP}? & gt; & lt;/bảng & gt; & lt; Mẫu & gt; // ... Hãy tạo một bản ghi mới và xem những thứ này có hoạt động không: .. và Voila !! Nó hoạt động hoàn hảo! Bây giờ chúng tôi chuyển sang chỉnh sửa. Ở đầu tệp index.php của bạn (ngay sau câu lệnh bao gồm) Thêm mã sau: & lt;? Php if (iset ($ _ get ['edit'])) {$ id = $ _get ['edit']; $ update = true; $ record = mysqli_query ($ db, "chọn * từ thông tin where id = $ id"); if (Count ($ record) == 1) {$ n = mysqli_fetch_array ($ record); $ name = $ n ['name']; $ địa chỉ = $ n ['địa chỉ']; }}? & gt; Khi chỉnh sửa bản ghi cơ sở dữ liệu, chúng ta cần đặt các giá trị cũ vào mẫu để chúng có thể được sửa đổi. Để làm như vậy, chúng ta hãy sửa đổi các trường đầu vào của chúng tôi trên biểu mẫu và đặt các giá trị đó được lấy từ cơ sở dữ liệu ($ name, $ địa chỉ) làm giá trị thành giá trị & nbsp; thuộc tính của biểu mẫu & nbsp; trường.if (typeof ez_ad_units! = 'Không xác định') {ez_ad_units.push ([[300,250], 'codewithawa_com-large-leaderboard-2', 'ezslot_5', 114, '0', '0'])}; bảng xếp hạng-2-0 ');

Ngoài ra, hãy thêm một trường ẩn để giữ ID của bản ghi, chúng tôi sẽ cập nhật để có thể nhận ra nó trong cơ sở dữ liệu một cách độc đáo bởi ID. & NBSP; Điều này giải thích nó tốt hơn:

// newly added field


// modified form fields

Hãy nhớ tất cả những điều đó là trong đầu vào.

Bây giờ nếu chúng tôi nhấp vào nút Chỉnh sửa trên một bản ghi cụ thể từ cơ sở dữ liệu, các giá trị sẽ được điền vào biểu mẫu và chúng tôi sẽ có thể chỉnh sửa chúng. Vì chúng tôi đang chỉnh sửa trên cùng một hình thức như khi chúng tôi đang tạo, chúng tôi phải đặt một điều kiện xác định nút thích hợp sẽ được hiển thị. Ví dụ: khi chỉnh sửa, chúng tôi hiển thị nút cập nhật trên biểu mẫu và khi tạo, chúng tôi hiển thị nút lưu. Chúng tôi thực hiện điều này bằng cách sử dụng biến & nbsp; biến là boolean. Khi cập nhật là đúng, nút cập nhật được hiển thị và nếu sai, nút lưu được hiển thị.update variable which is boolean. When update is true, the update button is displayed and if false, the save button is displayed.

Thay thế nút lưu của bạn trên biểu mẫu như thế này:

Thay thế ..

 with...


	

	

Bây giờ nếu chúng tôi chạy điều này trên trình duyệt và nhấp vào nút Chỉnh sửa, chúng tôi sẽ nhận được điều này:

Hướng dẫn delete crud operation in php - xóa hoạt động thô trong php

Bây giờ bạn có thể thấy đó là nút cập nhật được hiển thị. Hãy thêm mã sẽ được thực thi khi nhấp vào nút này.

Mở tệp PHP_Code.php và thêm mã này ở nút:

// ... 

if (isset($_POST['update'])) {
	$id = $_POST['id'];
	$name = $_POST['name'];
	$address = $_POST['address'];

	mysqli_query($db, "UPDATE info SET name='$name', address='$address' WHERE id=$id");
	$_SESSION['message'] = "Address updated!"; 
	header('location: index.php');
}

Bây giờ thay đổi các giá trị trong & nbsp; biểu mẫu và nhấp vào nút cập nhật. & Nbsp;

Hướng dẫn delete crud operation in php - xóa hoạt động thô trong php

Great!

Một điều cuối cùng: xóa hồ sơ. Chỉ cần thêm mã này ở cuối tệp PHP_CODE.PHP và bạn tốt để đi:

0

Nếu bạn nhấp vào nút Xóa, nó sẽ xóa bản ghi khỏi cơ sở dữ liệu và hiển thị thông báo giống như các hành động khác.

Sự kết luận

Điều này đưa chúng ta đến cuối hướng dẫn này. Tôi hy vọng nó hữu ích và xứng đáng với thời gian của bạn. Tôi rất vinh dự vì sự kiên nhẫn của bạn khi theo dõi điều này đến cùng. Nếu bạn thích hướng dẫn này, hãy chia sẻ nó với bạn bè của bạn bằng cách nhấp vào bất kỳ biểu tượng truyền thông xã hội nào dưới đây. Đừng quên kiểm tra các hướng dẫn khác của tôi trên trang web này. & NBSP;

Cảm ơn

Awa Melvine

Related:

  • AJAX CRUD [Tạo bản cập nhật xóa] với cơ sở dữ liệu PHP và MySQL

Làm cách nào để xóa các hoạt động crud?

Xóa được sử dụng để xóa một bản ghi khỏi bảng. SQL và có chức năng xóa tích hợp để xóa một hoặc nhiều bản ghi từ cơ sở dữ liệu tại một thời điểm. Một số ứng dụng cơ sở dữ liệu quan hệ có thể cho phép xóa cứng (xóa vĩnh viễn) hoặc xóa mềm (trạng thái hàng cập nhật).SQL and has a built-in delete function for deleting one or more records from the database at a time. Some relational database applications may permit a hard delete (permanent delete) or soft delete (update row status).

Php hoạt động CRUD là gì?

Crud là từ viết tắt của Tạo, đọc, cập nhật và xóa. Như tên cho thấy, các hoạt động này thao túng dữ liệu trong cơ sở dữ liệu quan trọng đối với bất kỳ chức năng cơ bản của ứng dụng web nào. Chúng tôi có thể tạo một ứng dụng PHP kết hợp với cơ sở dữ liệu MySQL để thực hiện các hoạt động này. Tạo và đọc.Create, Read, Update, and Delete. As the name suggests, these operations manipulate data in a database that is important to any web application's basic functionality. We can create a PHP application coupled with a MySQL database to perform these operations. Create and Read.

Làm cách nào để xóa dữ liệu khỏi phpmyadmin?

Thực hiện theo các bước sau để xóa cơ sở dữ liệu trong phpmyadmin ...
Chọn cơ sở dữ liệu của bạn ..
Chọn tab "Hoạt động" ..
Trên trang này trong Xóa cơ sở dữ liệu, bạn sẽ tìm thấy "Thả cơ sở dữ liệu (thả)".

Làm thế nào chỉnh sửa và xóa các bản ghi từ cơ sở dữ liệu trong PHP?

Các bước để tạo phần chèn, xem, chỉnh sửa và xóa bản ghi khỏi cơ sở dữ liệu bằng PHP và MySQLI..
Tạo một bảng khác cho hồ sơ ..
Cập nhật tệp bảng điều khiển ..
Tạo trang chèn ..
Tạo trang xem ..
Tạo trang chỉnh sửa/cập nhật ..
Tạo trang Xóa ..