Crud với php and mysql

  • Trang chủ
  • Lập trình PHP
  • Ứng dụng CRUD [PHP 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.

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ệu

Thự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ụ

CREATE TABLE nhanvien [
    id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR[100] NOT NULL,
    address VARCHAR[255] NOT NULL,
    salary INT[10] NOT NULL
];

Tạo tệp cấu hình

Sau 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ụ




    
    Dashboard
    
    
    
    
    
    
        .wrapper{
            width: 600px;
            margin: 0 auto;
        }
        table tr td:last-child{
            width: 120px;
        }
    
    
        $[document].ready[function[]{
            $['[data-toggle="tooltip"]'].tooltip[];   
        }];
    


    

nhanvien Details

Add New Employee

Hướng đối tượng

Ví dụ




    
    Dashboard
    
    
    
    
    
    
        .wrapper{
            width: 600px;
            margin: 0 auto;
        }
        table tr td:last-child{
            width: 120px;
        }
    
    
        $[document].ready[function[]{
            $['[data-toggle="tooltip"]'].tooltip[];   
        }];
    


    

nhanvien Details

Add New Employee

PDO

Ví dụ




    
    Dashboard
    
    
    
    
    
    
        .wrapper{
            width: 600px;
            margin: 0 auto;
        }
        table tr td:last-child{
            width: 120px;
        }
    
    
        $[document].ready[function[]{
            $['[data-toggle="tooltip"]'].tooltip[];   
        }];
    


    

nhanvien Details

Add New Employee

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ạo

Trong 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ụ


 



    
    Create Record
    
    
        .wrapper{
            width: 600px;
            margin: 0 auto;
        }
    


    

Create Record

Please fill this form and submit to add employee record to the database.

Bài Viết Liên Quan

Chủ Đề