Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?
Trong bài viết này, tôi sẽ trình bày code PHP & MySQL đơn giản để thêm, sửa, xóa và xem dữ liệu. Loại hệ thống này còn được gọi là CRUD [Tạo, Đọc, Cập nhật, Xóa]
Dưới đây là hướng dẫn từng bước về cách tạo hệ thống CRUD bằng PHP & MySQL
Trước hết, chúng ta sẽ tạo một cơ sở dữ liệu MySQL mới. Hãy để chúng tôi đặt tên cơ sở dữ liệu là 'kiểm tra'
CREATE DATABASE `test`;
Sau đó, chúng tôi sẽ tạo một bảng mới trong cơ sở dữ liệu 'kiểm tra'. Hãy để chúng tôi đặt tên cho bảng là 'người dùng'
use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
Bây giờ, chúng ta sẽ tạo một cấu hình. tệp php chứa mã kết nối cơ sở dữ liệu. Mã này kết nối với cơ sở dữ liệu MySQL. Tệp này được bao gồm trong tất cả các trang PHP khi cần kết nối cơ sở dữ liệu
cấu hình. php
Trong đoạn mã dưới đây, tên máy chủ cơ sở dữ liệu là
use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
0 trong đó use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
1 và use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
0. Cơ sở dữ liệu use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
1 đã được chọn
Để thêm dữ liệu vào cơ sở dữ liệu, chúng ta cần một biểu mẫu html
cộng. html
Add Data
Home
Name
Age
Email
Hành động biểu mẫu trên
use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
2 là use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
3. Điều đó có nghĩa là dữ liệu biểu mẫu đã gửi sẽ chuyển đến use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
3. Trong use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
3, chúng tôi thực hiện xác thực đơn giản để kiểm tra xem tên, email & tuổi đã nhập có trống hay không. Nếu tất cả đều được điền thì dữ liệu sẽ được chèn vào bảng cơ sở dữ liệucộng. php
use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
0Dữ liệu từ cơ sở dữ liệu được tìm nạp và hiển thị trong tệp
use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
6. Đây là trang chủ của chúng tôi. Tệp này cũng chứa liên kết để thêm dữ liệu. Trên mỗi hàng dữ liệu hiển thị còn có link sửa, xóa dữ liệu. Dưới đây là hình ảnh mẫu của trang chủ của chúng tôimục lục. php
use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
2Mỗi hàng dữ liệu có thể được chỉnh sửa riêng. ID hàng được chuyển vào URL của
use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
7. ID xác định duy nhất mục nhập dữ liệuTrong khi thêm dữ liệu, chúng tôi có hai tệp.
use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
2 và use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
3. Trong khi chỉnh sửa dữ liệu, tôi đã giữ toàn bộ nội dung trong một tệp use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
7. Chỉnh sửa biểu mẫu trong HTML và mã cập nhật cơ sở dữ liệu trong PHP có trong cùng một tệpTrong đoạn mã bên dưới, đầu tiên, một mục nhập dữ liệu một hàng được tìm nạp dựa trên
1. Dữ liệu đã tìm nạp được hiển thị trong biểu mẫu chỉnh sửa. Khi người dùng chỉnh sửa dữ liệu và gửi biểu mẫu, thì một số xác thực đơn giản được thực hiện đối với dữ liệu trống. Khi mọi thứ đều chính xác, thì mục nhập dữ liệu cụ thể đó sẽ được cập nhật trong cơ sở dữ liệuchỉnh sửa. php
use `test`;
CREATE TABLE `users` [
`id` int[11] NOT NULL auto_increment,
`name` varchar[100] NOT NULL,
`age` int[3] NOT NULL,
`email` varchar[100] NOT NULL,
PRIMARY KEY [`id`]
];
8Có thể xóa riêng từng hàng dữ liệu. ID hàng được chuyển vào URL của
2. ID xác định duy nhất mục nhập dữ liệu. Sau khi xóa, người dùng được chuyển hướng đến trang chủ [chỉ mục. php]