Diễn đàn Thảo luận chung Hỏi về vấn đề JSON Mysqli + PHP

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

599 lượt xem
14/01/2023 20:54 Bình luận (5)
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
BÌNH LUẬN (5)
Avatar
Dai
Tag Quote
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.
Avatar
Tác giả
Tag Quote
Ok thank dai
Avatar
Tác giả
Tag Quote
À nếu mà mình muốn nhập dữ liệu vàohttps://link thì như nào ta
Avatar
Dai
Tag Quote
Cập nhật ở cái array $json_data
Tag Quote
@Đức https://www.php.net/manual/en/function.array-push.php thêm dữ liệu vào mảng, còn sửa thì dễ rồi

Viết bình luận

Vui lòng đăng nhập để tham gia bình luận.

Trang chủ Tìm kiếm Trò chuyện Đăng nhập