마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

bulk insert 로 연습을 하고 있는데 잘 안되네요.. 소스좀 봐주실수있을까요?

0 추천

안드로이드 소스


jsonObject.put("desc","홍길동");
jsonObject.put("type","12345");
jsonArray.put(jsonObject);
   
jsonObject.put("desc","홍");
jsonObject.put("type","123");
jsonArray.put(jsonObject);
 
====================================
php 소스

	
$arr = $_POST['jsonarr'];
$decarr = json_decode($arr, true);
$count = count($decarr);
 
$values = array();
$update_values = array();
 
for($x=0; $x < $count; $x){
 
$desc = $newrec['desc']; $desc = mysql_real_escape_string($desc);
$type = $newrec['type']; $type = mysql_real_escape_string($type);
 
// Create insert array
$values[] = "('".$desc."', '".$type."')";  
 
// This is used for the on duplicate update
$update_values[] = "desc=VALUES(desc),type=VALUES(type)";    
 
}
 
 

이렇게 하면 mysql 에 2개의 row가 들어가야하는데 잘 안되네요...

 

삼국지 (750 포인트) 님이 2015년 3월 20일 질문
삼국지님이 2015년 3월 23일 수정

1개의 답변

+1 추천
 
채택된 답변
어떤 부분이 안되신다는 건가요??

일단 for 문이 무한루프 처럼 보이구요

$newrec 는 어디서 나온 변수인지 모르겠네용

$values[] 와 $update_values[] 에 값 넣을때는 array_push 를 이용해서 넣으시구요

일단 어디가 안되는지부터 알아야 할 것 같네용
mamondebaltob (32,750 포인트) 님이 2015년 3월 20일 답변
삼국지님이 2015년 3월 20일 채택됨
...