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? |
Bài Viết Liên Quan
Hướng dẫn micropython unsigned int - int không dấu micropython
Sau đây là một số ví dụ về việc sử dụng trình biên dịch nội tuyến và một số thông tin về cách làm việc xung quanh các hạn chế của nó. Trong tài liệu ...
Hướng dẫn convert latex to image python - chuyển đổi latex thành hình ảnh python
Tôi có một chức năng Tôi đang tiêu thụ trả về một chuỗi mã latex. Tôi cần tạo ra một hình ảnh từ điều này. Hầu hết các phương pháp tôi đã thấy khi ...
Hướng dẫn how do you use if and function in excel with multiple conditions? - làm thế nào để bạn sử dụng if và chức năng trong excel với nhiều điều kiện?
Hướng dẫn chỉ ra cách tạo nhiều câu lệnh IF trong Excel với và cũng như hoặc logic. Ngoài ra, bạn sẽ học cách sử dụng nếu cùng với các hàm Excel khác.Trong ...
Đầu dvd fortuner 2023
Trang chủĐầu DVD GPS Toyota Innova -FortunerBạn cảm thấy bài viết hữu ích?Bài viết liên quanBài viết nổi bậtBài viết mới nhấtdanhgiaXe NewsBài viết: ...
Hướng dẫn python for genomic data science pdf - python cho khoa học dữ liệu bộ gen pdf
Python cho khoa học dữ liệu bộ gen Tin sinh họcGiới thiệu về bộ genGiới thiệu PythonThiết lập hệ thống cho khoa học dữ liệuHướng dẫn về Notebook JupyterDữ ...
Hướng dẫn how do you generate a random 16 digit number in python? - làm thế nào để bạn tạo một số gồm 16 chữ số ngẫu nhiên trong python?
Việc triển khai [159518, 160205, 159843, 159997, 160493, 160187, 160626, 159665, 159429, 160037] 5 trong Python cố gắng sử dụng trình tạo [159518, 160205, 159843, 159997, 160493, ...
Đặt lại pass mysql linux ubuntu
MySQL reset Root Password là gì?Yêu cầu khi reset Pass MySQLCách MySQL reset Root Password trên các hệ điều hànhWindowsLinuxMySQL reset Root Password là nhu cầu có thể phát sinh ...
Hướng dẫn python json get value by key - python json nhận giá trị theo khóa
Trong khi tôi đang cố gắng truy xuất các giá trị từ chuỗi JSON, nhưng nó cho tôi một lỗi:data = json.loads({lat:444, lon:555}) return data[lat] Nhưng, nếu tôi lặp ...
Hướng dẫn mysql connector-java version - phiên bản kết nối mysql-java
Configuration properties define how Connector/J will make a connection to a MySQL server. Unless otherwise noted, properties can be set for a DataSource object or for a Connection object. ...
Hướng dẫn should i learn data science first or python? - tôi nên học khoa học dữ liệu trước hay trăn?
Suy nghĩ về việc trở thành một nhà phân tích dữ liệu? Nó là một con đường sự nghiệp rất hứa hẹn, nhưng các nhà phân tích dữ liệu thường được yêu ...
Hướng dẫn create a python gui application for temperature converter from celsius to fahrenheit and vice versa - tạo một ứng dụng gui python để chuyển đổi nhiệt độ từ c sang fahrenheit và ngược lại
import tkinter as tkfrom tkinter import messageboxfrom functools import partialtkinter as tk0____11 tkinter as tk2tkinter as tk3 tkinter as tk4tkinter as tk5tkinter as tk6 tkinter as tk7tkinter as ...
Hướng dẫn what is css full form in selenium? - css dạng đầy đủ trong selen là gì?
Bộ chọn CSS là gì?Các bộ chọn CSS trong selen là các mẫu chuỗi được sử dụng để xác định một phần tử dựa trên sự kết hợp của thẻ HTML, ID, lớp và ...
What day will JUNE 28th be on in 2023?
Other CalendarsCalendar Generator – Create a calendar for any year.Custom Calendar – Make advanced customized calendarsCalendar for 2022Printable Calendar (PDF) – Calendars especially made for ...
Nghị định hướng dẫn luật đầu tư công 2023
Ảnh minh họa. Nguồn: internetChỉ quyết định chủ trương đầu tư các dự án có hiệu quảChương trình thực hành tiết kiệm, chống lãng phí giai đoạn 2021-2025 ...
Hướng dẫn modulo in python example - mô-đun trong ví dụ python
Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để làm sâu sắc ...
Hướng dẫn crop pdf python - cắt xén pdf trăn
How do I know the coordinates to crop?Thanks for all answers above.Step 1. Run the following code to get (x1, y1).from PyPDF2 import PdfWriter, PdfReader reader = PdfReader(test.pdf) page = ...
Hướng dẫn open xlsx file in google sheets - mở tệp xlsx trong trang tính google
Tự động xem các tệp XLSX dưới dạng Google Sheet bằng cách cài đặt trình cắm Chrome này.Các báo cáo được tải xuống dưới dạng các tệp Microsoft Excel, với ...
Hướng dẫn how to reverse a string in javascript using while loop - cách đảo ngược chuỗi trong javascript bằng vòng lặp while
Có nhiều cách bạn có thể đảo ngược một chuỗi trong JavaScript. Tôi đang chia sẻ một phương thức đơn giản ở đây, cho thấy cách đảo ngược chuỗi hoặc ...
Hướng dẫn how zip all files in folder in php? - cách nén tất cả các tệp trong thư mục trong php?
Tôi đã tìm thấy bài đăng này trong Google là kết quả hàng đầu thứ hai, đầu tiên là sử dụng Exec :(Dù sao, trong khi điều này không chính xác là nhu cầu của ...
What is the cheapest time to go to Disney World 2023?
The Cheapest Time To Go To Disney World 2022The Cheapest Time To Go To Disney World 2022Are you looking for the cheapest time to visit Disney in 2022? The truth is, who isn’t! A trip to Disney ...