Lưu mã HTML vào cơ sở dữ liệu C#

Trước HTML5, dữ liệu ứng dụng phải được lưu trữ trong cookie, được bao gồm trong mọi yêu cầu của máy chủ. Lưu trữ web an toàn hơn và lượng lớn dữ liệu có thể được lưu trữ cục bộ mà không ảnh hưởng đến hiệu suất trang web

Không giống như cookie, giới hạn lưu trữ lớn hơn nhiều [ít nhất là 5 MB] và thông tin không bao giờ được chuyển đến máy chủ

Lưu trữ web theo nguồn gốc [theo tên miền và giao thức]. Tất cả các trang, từ một nguồn gốc, có thể lưu trữ và truy cập cùng một dữ liệu

Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ Lưu trữ web

APILưu trữ Web4. 08. 03. 54. 011. 5

Đối tượng lưu trữ web HTML

Lưu trữ web HTML cung cấp hai đối tượng để lưu trữ dữ liệu trên máy khách

  • 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 - lưu trữ dữ liệu không có ngày hết hạn
  • 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 - lưu trữ dữ liệu cho một phiên [dữ liệu bị mất khi đóng tab trình duyệt]

Trước khi sử dụng lưu trữ web, hãy kiểm tra hỗ trợ trình duyệt cho localStorage và sessionStorage

if [typeof[Storage]. == "undefined"] {
  // ​​Mã cho localStorage/sessionStorage.
} other {
  // ​​Xin lỗi. Không hỗ trợ lưu trữ web.
}

Đối tượng lưu trữ cục bộ

Đối tượng localStorage lưu trữ dữ liệu không có ngày hết hạn. Dữ liệu sẽ không bị xóa khi đóng trình duyệt và sẽ có sẵn vào ngày, tuần hoặc năm tiếp theo

Ví dụ

// Lưu trữ
localStorage. setItem["họ", "Smith"];

// Truy xuất
tài liệu. getElementById["kết quả"]. bên trongHTML = localStorage. getItem["họ"];

Tự mình thử »

Ví dụ giải thích

  • Tạo một cặp tên/giá trị localStorage với name="lastname" và value="Smith"
  • Lấy giá trị của "lastname" và chèn nó vào phần tử có id="result"

Ví dụ trên cũng có thể được viết như thế này

// Cửa hàng
localStorage. lastname = "Smith";
// Truy xuất
tài liệu. getElementById["kết quả"]. bên trongHTML = localStorage. họ;

Cú pháp để xóa mục localStorage "lastname" như sau

lưu trữ cục bộ. removeItem["họ"];

Ghi chú. Các cặp tên/giá trị luôn được lưu dưới dạng chuỗi. Hãy nhớ chuyển đổi chúng sang định dạng khác khi cần

Ví dụ sau đếm số lần người dùng đã nhấp vào nút, trong phiên hiện tại

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;
    7
  • Để 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;
    8

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ú

Lưu trữ Truy xuất HTML

Bit bổ sung & liên kết

Video hướng dẫn

Kết thúc

 

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;
    9
  • Thay đổi cài đặt cơ sở dữ liệu trong

Chủ Đề