Chào mừng bạn đến với hướng dẫn nhanh về cách lưu trữ và truy xuất mã HTML bằng PHP và MySQL. Bạn đang cố gắng tạo hệ thống quản lý nội dung tùy chỉnh [CMS], hệ thống mẫu hoặc có thể bạn muốn chấp nhận đóng góp đoạn mã từ người dùng?
- Mã HTML có thể được lưu trữ trong trường văn bản cơ sở dữ liệu thông thường. Ví dụ –
5CREATE TABLE `web_contents` [ `id` bigint[20] NOT NULL, `contents` text NOT NULL ] ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ALTER TABLE `web_contents` ADD PRIMARY KEY [`id`]; ALTER TABLE `web_contents` MODIFY `id` bigint[20] NOT NULL AUTO_INCREMENT;
- Để truy xuất mã HTML từ cơ sở dữ liệu, hãy chạy truy vấn CHỌN như bình thường. Ví dụ –
6CREATE TABLE `web_contents` [ `id` bigint[20] NOT NULL, `contents` text NOT NULL ] ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ALTER TABLE `web_contents` ADD PRIMARY KEY [`id`]; ALTER TABLE `web_contents` MODIFY `id` bigint[20] NOT NULL AUTO_INCREMENT;
Vâng, đó không phải là bí mật. HTML theo nghĩa đen là văn bản thuần túy với một số định dạng. Không cần suy nghĩ quá sâu, không có “quy trình đặc biệt” nào để lưu trữ và truy xuất mã HTML trong cơ sở dữ liệu. Đọc tiếp nếu bạn cần một ví dụ chi tiết
ⓘ Tôi đã bao gồm một tệp zip chứa tất cả mã nguồn ví dụ khi bắt đầu hướng dẫn này, vì vậy bạn không cần phải sao chép-dán mọi thứ… Hoặc nếu bạn chỉ muốn đi sâu vào
P. S. Nếu bạn đang tìm kiếm “cách lưu biểu mẫu HTML vào cơ sở dữ liệu” – Thay vào đó, hãy xem hướng dẫn này
TLDR – TRANG TRÌNH BÀY NHANH
Tải xuống & Ghi chú
TẢI XUỐNG & LƯU Ý
Đầu tiên, đây là liên kết tải xuống mã nguồn ví dụ như đã hứa
GHI CHÚ NHANH
- Tạo cơ sở dữ liệu giả và nhập
7CREATE TABLE `web_contents` [ `id` bigint[20] NOT NULL, `contents` text NOT NULL ] ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ALTER TABLE `web_contents` ADD PRIMARY KEY [`id`]; ALTER TABLE `web_contents` MODIFY `id` bigint[20] NOT NULL AUTO_INCREMENT;
- Thay đổi cài đặt cơ sở dữ liệu trong
8 thành cài đặt của riêng bạnCREATE TABLE `web_contents` [ `id` bigint[20] NOT NULL, `contents` text NOT NULL ] ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ALTER TABLE `web_contents` ADD PRIMARY KEY [`id`]; ALTER TABLE `web_contents` MODIFY `id` bigint[20] NOT NULL AUTO_INCREMENT;
- Chạy