Hỏi về vấn đề JSON Mysqli + PHP

By Đức, 274 View
#TOP
Mình có một vấn đề cần hỏi mọi người 1 tí
Mình có 1 table trong table có 1 tab là source, giờ mình muốn add dữ liệu dạng json vào đó và get json ra đó thì làm sao
Ví dụ
{"1":"https://link","2":"https://link","...":"..."}
Thank you all

5 comments:

  1. avatar Dai says:

    ChatGPT

    Để thêm dữ liệu dạng JSON vào một cột trong bảng sử dụng PHP và MySQLi, bạn có thể sử dụng cú pháp sau:

    $json_data = json_encode(["1"=>"https://link","2"=>"https://link","..."=>"..."]);

    $sql = "INSERT INTO table_name (source) VALUES ('$json_data')";

    $result = mysqli_query($conn, $sql);

    Để lấy dữ liệu dạng JSON từ một cột trong bảng, bạn có thể sử dụng cú pháp sau:

    $sql = "SELECT source FROM table_name WHERE id = 1";

    $result = mysqli_query($conn, $sql);

    $row = mysqli_fetch_assoc($result);

    $json_data = json_decode($row['source'], true);
    Trong đó $json_data là một mảng trong PHP.

    Lưu ý: Trong trường hợp chuỗi json dữ liệu trong source có nhiều ký tự escape mà mysqli không hỗ trợ, bạn cần sử dụng hàm mysqli_real_escape_string() để xử lý trước khi thêm dữ liệu vào database.

  2. avatar Đức says:

    Ok thank dai

  3. avatar Đức says:

    À nếu mà mình muốn nhập dữ liệu vàohttps://link thì như nào ta

  4. avatar Dai says:

    Cập nhật ở cái array $json_data