Hiển thị mã HTML từ cơ sở dữ liệu PHP

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ụ –
    CREATE 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;
    5
  • Để 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ụ –
    CREATE 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;
    6

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
    CREATE 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;
    7
  • Thay đổi cài đặt cơ sở dữ liệu trong
    CREATE 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;
    8 thành cài đặt của riêng bạn
  • Chạy

Chủ Đề