prosource

MariaDB 10.2 json insert가 PHP에서 유효하지 않음

probook 2023. 10. 20. 13:51
반응형

MariaDB 10.2 json insert가 PHP에서 유효하지 않음

JSON으로 MariaDB 10.2 데이터베이스에 많은 데이터를 저장하려고 합니다.데이터에 포함된 데이터는' " / \ |그리고 훨씬 더 특별한 캐릭터들.

내가 할때는json_encode그리고 바로 그 후에json_decode좋은 작업 배열을 얻었지만, 사용할 때json_encode데이터베이스에 저장하고 열을 선택한 후 수행합니다.json_decodePHP로 NULL을 반환합니다.또한.JSON_VALID('ms_routing_data')SQL에서 대부분 0을 반환합니다.

이 전에는 특별한 문자에 문제가 없이 데이터베이스에 모든 데이터가 직렬로 저장되었습니다.

여기 제 스크립트와 데이터베이스 데이터의 예가 있습니다.https://pastebin.com/EWvFr10p

제 문제를 해결했습니다.생각보다 쉬웠어요.

가장 기본적인 변형을 사용할 수 있습니다.json_encode()깃발 없이추가만 하면 됩니다.mysqli_real_escape_string()내 삽입물에이제 모든 데이터가 유효한 JSON을 반환합니다.

언급URL : https://stackoverflow.com/questions/50892540/mariadb-10-2-json-insert-not-valid-with-php

반응형