Làm cách nào bạn có thể sửa đổi và xóa các bản ghi hiện có trong cơ sở dữ liệu?

Việc thay đổi và xóa bản ghi trong cơ sở dữ liệu được thực hiện bằng cách sử dụng BP tương tự như BP để thêm, vì vậy chúng tôi khuyên bạn nên đọc bài viết này .

Hãy lấy mô hình dữ liệu Khóa học với các trường:

  • Tiêu đề - chuỗi
  • Mô tả - văn bản
  • Giá - số nguyên

Hãy tạo một bảng Course và thêm các nút DeleteEdit to Action .

Table for example

Xóa hồ sơ

Để xóa bản ghi, bạn cần gửi yêu cầu đến máy chủ bằng cách sử dụng Server Request DELETE /{model_name}/:id.

Khối này cần ID của bản ghi để được xóa.

Phần tử mà quy trình công việc được đặt cấu hình nằm trong bảng trong phần Action ; ID được lưu trữ trong trình kích hoạt của phần tử này, được gọi là Record ID.

Hãy tạo BP cho nút Delete onClick trigger.

Thêm khối Server Request DELETE /course/:id và chuyển trường Record ID từ trình kích hoạt onClick vào khối đó.

BP for deleting record

Sau khi nhấn nút Delete, bản ghi sẽ bị xóa khỏi bảng và cơ sở dữ liệu. Để xem các thay đổi trong bảng, hãy cập nhật dữ liệu trong đó.

Thay đổi bản ghi

Có thể sử dụng hai khối, Server Request PUT /{model_name}/:idServer Request PATCH /{model_name}/:id để thay đổi bản ghi.

Sự khác biệt giữa chúng là PUT cập nhật hoàn toàn toàn bộ bản ghi (nếu một số trường trong bản ghi không được đặt để cập nhật, PUT sẽ đặt lại chúng), trong khi PATCH chỉ cập nhật các trường được chỉ định.

Để chúng hoạt động, bạn cần có một mô hình dữ liệu để cập nhật chúng. Để làm điều đó, hãy sử dụng khối make {model_name} . Trong khối này, nhập ID của bản ghi mà bạn muốn thay đổi.

Hãy tạo một quy trình công việc để thay đổi bản ghi bằng ví dụ PATCH .

Chúng tôi cần cho phép người dùng nhập các giá trị mới để thay đổi bản ghi.

Để làm được điều đó, hãy tạo một cửa sổ phương thức Edit Course và đặt các trường nhập cần thiết vào đó:

  • InputString cho Tiêu đề;
  • InputText cho Mô tả;
  • InputInteger cho Giá.

Bây giờ hãy tạo một biến toàn cục sẽ lưu trữ ID bản ghi để chỉnh sửa.

Sau khi nhấp vào nút Edit trong bảng, chúng ta cần lưu bản ghi ID và mở cửa sổ phương thức.

Sử dụng khối Set Variable để lưu và mở cửa sổ phương thức bằng khối Modal Show .

Current record in the modal window

Bây giờ bạn có thể lấy bản ghi hiện tại trong cửa sổ phương thức. Hãy hiển thị trực tiếp các giá trị bản ghi trong trường nhập liệu Edit Course . Để thực hiện việc này, hãy định cấu hình BP cho cửa sổ phương thức.

Trong đó, bạn sẽ nhận được bản ghi cần thiết theo ID từ biến toàn cục và cập nhật các trường đầu vào bằng các khối Update Properties .

BP for update the input fields

Tiếp theo, định cấu hình BP cho nút Save trong cửa sổ phương thức Edit Course . Như trong trường hợp thêm một mục nhập, hãy lấy các giá trị từ các trường nhập bằng cách sử dụng các khối Get Properties và chuyển chúng vào khối Make course . Ngoài ra, chuyển ID được lưu trữ trong một biến vào khối này. Sau đó, chuyển mô hình khóa học tới Server Request block PATCH /course/:id . Tiếp theo, chỉ cần đóng cửa sổ phương thức bằng khối Modal Hide

BP for the Save button in modal

Bây giờ, nhấp vào nút Edit sẽ mở ra một cửa sổ phương thức với khả năng chỉnh sửa bản ghi.

Sau khi thay đổi một bản ghi, dữ liệu trong bảng cũng phải được cập nhật để xem các thay đổi.

Was this article helpful?

AppMaster.io 101 Khóa học tai nạn

10 Mô-đun
2 Tuần

Không biết chắc nên bắt đầu từ đâu? Bắt đầu với khóa học sụp đổ của chúng tôi dành cho người mới bắt đầu và khám phá AppMaster từ A đến Z.

Bắt đầu khóa học
Development it’s so easy with AppMaster!

Cần sự giúp đỡ nhiều hơn?

Giải quyết mọi vấn đề với sự giúp đỡ của các chuyên gia của chúng tôi. Tiết kiệm thời gian và tập trung vào việc xây dựng các ứng dụng của bạn.

headphones

Liên hệ hỗ trợ

Hãy cho chúng tôi biết về vấn đề của bạn và chúng tôi sẽ tìm ra giải pháp cho bạn.

message

trò chuyện cộng đồng

Thảo luận câu hỏi với những người dùng khác trong cuộc trò chuyện của chúng tôi.

Tham gia cộng đồng