테스트 사이트 - 개발 중인 베타 버전입니다

컬럼 부분복사해서 각각 다른 컬럼에 저장 채택완료

justwoony 4년 전 조회 2,359

데이터 구조는 아래처럼 되어있습니다.

{"juso":"지번: oo시 ㅇㅇ구 ㅇㅇ동 173-1\r\n,"build_name":"oo빌딩","juso_detail":"1234호","juso_cut":"ㅇㅇ시 ㅇㅇ구 ㅇㅇ동","memo":""}    

 

이런 구조에서 주소, 빌드네임, 주소디테일을 각각 다른 컬럼에 복사해서 저장하고 싶습니다.

마이어드민에서 sql로 한번에 처리할수 있는 방법이 없을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

json 포맷 같은데

{"juso":"지번: oo시 ㅇㅇ구 ㅇㅇ동 173-1\r\n,"build_name":"oo빌딩","juso_detail":"1234호","juso_cut":"ㅇㅇ시 ㅇㅇ구 ㅇㅇ동","memo":""}    

"(comma)가 빠진 것이 눈에 띄네요.

https://www.php.net/manual/en/function.json-decode.php

json_decode()라는 함수를 검토해 보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플래토
4년 전

가능하죠

 

insert into 저장할테이블

set 저장할필드 = concat(붙일필드1, 붙일필드2, 붙일필드3)

    , 기본적인필수필드 = 필수값

;

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

j
justwoony
4년 전
결합이 아니고 분해를 하고 싶은데 저 반대로 하려면 어떻게 해야 하나요?
플래토
4년 전
분해는 PHP로 하시는게 좋아요

$ext = explode(" ",$juso);

$sql = "INSERT INTO SET {$저장할테이블}
SET
addr1 = "{$ext['0'}",
addr2 = "{$ext['1'}",
addr3 = "{$ext['2'}",
필수필드 = 필수값
";
sql_query($sql);
과 같은 형태면 됩니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인