반응형
MariaDB 10.2 json insert가 PHP에서 유효하지 않음
JSON으로 MariaDB 10.2 데이터베이스에 많은 데이터를 저장하려고 합니다.데이터에 포함된 데이터는' " / \ |
그리고 훨씬 더 특별한 캐릭터들.
내가 할때는json_encode
그리고 바로 그 후에json_decode
좋은 작업 배열을 얻었지만, 사용할 때json_encode
데이터베이스에 저장하고 열을 선택한 후 수행합니다.json_decode
PHP로 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
반응형
'prosource' 카테고리의 다른 글
하위 폴더의 다른 워드프레스 설치 (0) | 2023.10.20 |
---|---|
wooCommerce - 기능에서 새 주문/고객 송장 이메일 보내기php 파일 (0) | 2023.10.20 |
C에서 구조물의 const를 초기화하는 방법(malloc 포함) (0) | 2023.10.20 |
리소스를 로드하지 못했습니다. net::ERR_CONTENT_LENGTH_MISMATCH (0) | 2023.10.20 |
자바스크립트 - 문서가 로딩되었는지 여부를 감지하는 방법 (IE 7/Firefox 3) (0) | 2023.10.20 |