반응형
다음과 같은 PHP 스크립트 JSON 문자열 가져 오기 (모든 객체가있는 배열) :
[
{
"source":"symbols/2/2.png",
"ypos":133,
"template":"8B82CA47-41D2-D624-D6A2-37177CD82F28",
"rotation":0,
"type":"MyImage",
"width":252,
"depth":5,
"height":159,
"xpos":581
},
{
"source":"symbols/2/2.png",
"ypos":175,
"template":"8B82CA47-41D2-D624-D6A2-37177CD82F28",
"rotation":0,
"type":"MyImage",
"width":258,
"depth":3,
"height":163,
"xpos":214
},
{
"color":"0",
"ypos":468.38,
"fontSize":28,
"xpos":156.95,
"rotation":0,
"type":"MyTextArea",
"width":268.05,
"depth":7,
"height":244.62,
"fontFamily":"Verdana Bold",
"template":"8B82CA47-41D2-D624-D6A2-37177CD82F28"
}
]
mySQL의 레코드와 함께이 배열의 각 JSON 객체를 어떻게 저장할 수 있습니까?
해결 방법
이 시도:
<?php
$json = '[
{
"source":"symbols/2/2.png",
"ypos":133,
"template":"8B82CA47-41D2-D624-D6A2-37177CD82F28",
"rotation":0,
"type":"MyImage",
"width":252,
"depth":5,
"height":159,
"xpos":581
},
{
"source":"symbols/2/2.png",
"ypos":175,
"template":"8B82CA47-41D2-D624-D6A2-37177CD82F28",
"rotation":0,
"type":"MyImage",
"width":258,
"depth":3,
"height":163,
"xpos":214
},
{
"color":"0",
"ypos":468.38,
"fontSize":28,
"xpos":156.95,
"rotation":0,
"type":"MyTextArea",
"width":268.05,
"depth":7,
"height":244.62,
"fontFamily":"Verdana Bold",
"template":"8B82CA47-41D2-D624-D6A2-37177CD82F28"
}
]';
//create a DB connection
con = mysql_connect("localhost","username","password");
mysql_connect _db('your_database',$con);
$result = json_decode($json);
foreach($result as $key => $value) {
if($value) {
//how to use json array to insert data in Database
mysql_query("INSERT INTO tablename (source, ypos, template) VALUES ($value->source, $value->ypos,$value->template)");
}
mysql_close($con);
}
참고 : 그러나 데이터베이스 작업을 수행하려면 PHP 데이터 개체 (PDO)를 사용하는 것이 좋습니다.
참조 페이지 https://stackoverflow.com/questions/11257694
반응형
'MySql' 카테고리의 다른 글
MySQL 더 효율적인 방법 : 여러 MySQL 테이블 또는 하나의 큰 테이블? (0) | 2021.02.07 |
---|---|
MySQL은 X 분보다 오래된 레코드를 삭제합니까? (0) | 2021.02.07 |
MySQL 아랍어로 PHP MYSQL 데이터 삽입 (0) | 2021.02.06 |
MySQL의 정수 나누기 (0) | 2021.02.06 |
MySQL의 자동 증분 (정수) 제한은 얼마입니까? (0) | 2021.02.06 |
댓글