2015-01-03 1 views
0

iOS 응용 프로그램 (objective-c 사용)에서 일부 값을 PHP 서버에 보내고이를 내 mysql 데이터베이스 테이블에 작성합니다. 지금까지 최대 2 개의 값을 전달해야했습니다. 내 게시물 문자열은 항상 @"username=%@&password=%@"과 같았습니다. 나는 그것에 아무런 문제가 없다.iOS Development - 중첩 된 값을 PHP 서버 측에 게시하는 방법

그러나 지금은 2 개 이상의 값을 보내야하며 둘 이상일 것입니다. 예를 들어, 다음과 같이 보내려합니다.

 array_A: [value1, value2, value3, value4], 
     array_B: [value1, value2, value3, value4], 
     array_C: [value1, value2, value3, value4] 

어떻게 할 수 있습니까? 그리고 어떻게 PHP 쪽에서 그것을 구문 분석 할 수 있습니까? 미리 감사드립니다 ...

+1

나는 json으로 인코딩 된 형식으로 데이터를 보내려고 제안하고 싶습니다. PHP와 다른 모든 언어에서 쉽게 알 수 있습니다. (객관적인 C 언어를 모르지만, 그것 – Richard87

답변

1

GET으로 REST를 사용하여 값을 전달한 것 같지만 POST를 사용할 수도 있습니다. iOS 네트워크 라이브러리는 AFNetwork에 대해이 또는 Google을 허용하고 게시를 찾습니다. AFNetwork 대안에 대한 AFNetwork 검색을 좋아하지 않는 경우 사전과 같은 값을 설정하고 키에 대해 여러 값을 설정할 수 있습니다.

귀하의 PHP 스크립트는 현재 $ _GET [ 'username'] 값을 가지고 있으며 암호도 동일하다고 가정합니다. 값을 '게시'하는 경우 동일하지만 $ _POST [ 'param-name'] 대신 $ _GET을 사용합니다.

또는 키와 값을 하나만 설정하면 JSON이 표시됩니다. Google에서 인스턴스의 JSON 문서를 만드는 방법과 게시 값으로 설정하는 방법을 알려주세요. 그런 다음 PHP로 JSON 문서를 구문 분석하는 방법을 Google에 알려야합니다. 이것은 나를 위해 가장 간단하고 깨끗한 솔루션을 귀하의 문제에 대한 것 같습니다.

관련 문제