Crud với php and mysql
Trong hướng dẫn này, bạn sẽ học cách xây dựng một ứng dụng CRUD với PHP và MySQL. Show CRUD là gì?CRUD là từ viết tắt của C reate, R ead, U pdate và D elete. Hoạt động CRUD là thao tác dữ liệu cơ bản cho cơ sở dữ liệu. Chúng ta đã học cách thực hiện các thao tác tạo (create), đọc (read), cập nhật (update) và xóa (delete) trong các chương trước. Trong hướng dẫn này, chúng tôi sẽ tạo một ứng dụng PHP đơn giản để thực hiện tất cả các hoạt động này trên bảng cơ sở dữ liệu MySQL tại một nơi. Vâng, hãy bắt đầu bằng cách tạo bảng mà chúng tôi sẽ sử dụng trong tất cả các ví dụ của chúng tôi. Tạo bảng cơ sở dữ liệuThực thi truy vấn SQL sau để tạo một bảng có tên là nhanvien bên trong cơ sở dữ liệu MySQL của bạn. Chúng tôi sẽ sử dụng bảng này cho tất cả các hoạt động trong tương lai của chúng tôi. Ví dụ
Tạo tệp cấu hìnhSau khi tạo bảng, chúng ta cần tạo một tập lệnh PHP để kết nối với máy chủ cơ sở dữ liệu MySQL. Hãy tạo một tệp có tên "config.php" và đặt đoạn mã sau vào bên trong nó. Sau đó, chúng tôi sẽ đưa tệp cấu hình này vào các trang khác bằng cách sử dụng hàm require_once() . Thủ tục Ví dụ
Hướng đối tượng Ví dụ
PDO Ví dụ
Ghi chú: Thay thế thông tin đăng nhập theo cài đặt máy chủ MySQL của bạn trước khi kiểm tra mã này, ví dụ: thay thế tên cơ sở dữ liệu 'demo' bằng tên cơ sở dữ liệu của riêng bạn, thay thế tên người dùng 'root' bằng tên người dùng cơ sở dữ liệu của riêng bạn, nhập vào mật khẩu cơ sở dữ liệu nếu có. Tạo trang chủĐầu tiên, chúng ta sẽ tạo một trang chủ cho ứng dụng CRUD của chúng ta có chứa một lưới dữ liệu hiển thị các bản ghi từ bảng cơ sở dữ liệu nhanvien . Nó cũng có các biểu tượng hành động cho mỗi bản ghi được hiển thị trong lưới, bạn có thể chọn xem chi tiết, cập nhật hoặc xóa bản ghi đó. Chúng ta cũng sẽ thêm một nút tạo ở trên cùng của lưới dữ liệu có thể được sử dụng để tạo các bản ghi mới trong bảng nhanvien. Tạo một tệp có tên "index.php" và đặt mã sau vào đó: Thủ tục Ví dụ
Hướng đối tượng Ví dụ
PDO Ví dụ
Khi bảng nhanvien được điền với một số bản ghi thì trang chủ tức là lưới dữ liệu CRUD có thể trông giống như hình bên dưới: Mẹo: Tôi đã sử dụng Bootstrap để tạo bố cục ứng dụng CRUD này một cách nhanh chóng và đẹp mắt. Bootstrap là front-end framework phổ biến và mạnh mẽ nhất để phát triển web đáp ứng nhanh hơn và dễ dàng hơn. Vui lòng xem phần hướng dẫn Bootstrap để tìm hiểu thêm về framework này. Tạo Trang TạoTrong phần này, chúng ta sẽ xây dựng chức năng C reate của ứng dụng CRUD của chúng ta. Hãy tạo một tệp có tên "create.php" và đặt đoạn mã sau vào bên trong nó. Nó sẽ tạo ra một biểu mẫu web có thể được sử dụng để chèn các bản ghi trong bảng nhân viên . Thủ tục Ví dụ
Hướng đối tượng Ví dụCó thể bạn quan tâm
PDO Ví dụ
Tệp "create.php" tương tự sẽ hiển thị biểu mẫu HTML và xử lý dữ liệu biểu mẫu đã gửi. Nó cũng sẽ thực hiện xác nhận cơ bản đối với đầu vào của người dùng ( dòng từ 11 đến 37 ) trước khi lưu dữ liệu. Tạo trang đã đọcBây giờ đã đến lúc xây dựng chức năng R ead của ứng dụng CRUD của chúng ta. Hãy tạo một tệp có tên "read.php" và đặt đoạn mã sau vào bên trong nó. Nó sẽ chỉ lấy các bản ghi từ bảng nhavien dựa trên thuộc tính id của nhân viên. Thủ tục Ví dụ
Hướng đối tượng Ví dụ
PDO Ví dụ
Tạo trang cập nhậtTương tự, chúng ta có thể xây dựng chức năng U pdate của ứng dụng CRUD của chúng ta. Hãy tạo một tệp có tên "update.php" và đặt đoạn mã sau vào bên trong nó. Nó sẽ cập nhật các bản ghi hiện có trong bảng nhanvien dựa trên thuộc tính id của nhân viên. Thủ tục Ví dụ
Hướng đối tượng Ví dụ
PDO Ví dụ
Tạo Trang XóaCuối cùng, chúng ta sẽ xây dựng chức năng D elete của ứng dụng CRUD của chúng ta. Hãy tạo một tệp có tên "delete.php" và đặt đoạn mã sau vào bên trong nó. Nó sẽ xóa các bản ghi hiện có khỏi bảng nhanvien dựa trên thuộc tính id của nhân viên. Thủ tục Ví dụ
Hướng đối tượng Ví dụ
PDO Ví dụ
Tạo trang lỗiCuối cùng, hãy tạo thêm một tệp "error.php". Trang này sẽ được hiển thị nếu yêu cầu không hợp lệ, tức là nếu tham số id bị thiếu trong chuỗi truy vấn URL hoặc nó không hợp lệ. Ví dụ
Bài viết này đã giúp ích cho bạn? |