2011-05-11 5 views
0

나는 안드로이드 마켓을 구현하고 있는데, MySQL을 가지고 있고 안드로이드 클라이언트를 구현하고있다. 안드로이드는 mysql tnx php와 상호 작용하여 json에서 mysql 쿼리 결과를 번역하지만, 현재이 계층은 존재하지 않습니다. 그래서 phpmyadmin을 통해 수동으로 질의를 만들고 있는데, 질의 결과를 XML로 내보내는 것입니다 (곧바로 json을 내보낼 수 없기 때문에). 그리고 XML을 json으로 온라인 XML로 json으로 변환합니다. http://extjs.org.cn/xml2json/xml2json_online.phpMysql to json ..... 올바른 쿼리를 찾는 방법

이제 모든 사용 가능한 앱 목록을 보여주는 내 안드로이드 클라이언트의 첫 번째 활동을 수행했습니다. 테이블에있는 모든 데이터를 쉽게 알아낼 수있었습니다. 이제 앱을 클릭하면 안드로이드 마켓과 같은 애플리케이션의 세부 정보가 열립니다. 문제는이 새로운 페이지가 Developper의 세부 사항, 앱의 미리보기 이미지, 앱의 등급 및 앱을 작성한 사용자 등등을 보여줌으로써 더 많은 정보가 필요하다는 것입니다 ......... 그래서 기본적으로 나는 1 개 테이블 만 5 개 서로 다른 테이블뿐만 아니라 쿼리가 조인 :

이 내가 시도 쿼리입니다 : 내가 9 개 행을 얻을

에 phpMyAdmin에서
SELECT `APPLICAZIONE_ID` , `APPLICAZIONE_PREZZO` , `APPLICAZIONE_ICONA_PATH` , `APPLICAZIONE_NOME` , `APPLICAZIONE_DESCRIZIONE` , `APPLICAZIONE_DOWNLOAD_NUM` , `APPLICAZIONE_NUM_VOTI` ,`ID_SVILUPPATORE` , 
    `SVILUPPATORE_NOME` , `SVILUPPATORE_MAIL` , `SVILUPPATORE_WEB_SITE`, `SVILUPPATORE_ID`, 
     `IMMAGINE_PATH`, immagine_preview.`ID_APPLICAZIONE`, 
     `RATING_DATA` , `RATING_VOTO` , `RATING_DESCRIZIONE` , `ID_UTENTE`, rating.`ID_APPLICAZIONE`, 
     `UTENTE_USERID` , `UTENTE_ID` 
FROM `applicazione` , `sviluppatore`,`immagine_preview`,`rating`,`utente` 
WHERE applicazione.`APPLICAZIONE_ID` =1 
     AND applicazione.`ID_SVILUPPATORE` = sviluppatore.`SVILUPPATORE_ID` 
     AND applicazione.`APPLICAZIONE_ID` = immagine_preview.`ID_APPLICAZIONE` 
     AND applicazione.`APPLICAZIONE_ID` = rating.`ID_APPLICAZIONE` 
     AND utente.`UTENTE_ID` = rating.`ID_UTENTE` 

, 그것은 내가 아는 corrwct 원인이야 어떻게 내가 그 ID를 가진 1 응용 프로그램을 가지고, thta는 1 developper (그래서 여전히 1 레코드)하지만 그때 응용 프로그램은 3 미리보기 이미지 (그래서 1x3 3 레코드) 및 3 등급은 일부 사용자에 의해 남았습니다 (그래서 3x3 = 9 레코드).

<marketmddb> 
    <!-- Tabella applicazione --> 
     <applicazione> 
      <APPLICAZIONE_ID>1</APPLICAZIONE_ID> 
      <APPLICAZIONE_PREZZO>4.5</APPLICAZIONE_PREZZO> 
     <APPLICAZIONE_ICONA_PATH>D:\EasyPHP5.2.10\www\icone\search1.png</APPLICAZIONE_ICONA_PATH> 
     <APPLICAZIONE_NOME>Applicazione1</APPLICAZIONE_NOME> 
     <APPLICAZIONE_DESCRIZIONE>La prima app di prova</APPLICAZIONE_DESCRIZIONE> 
     <APPLICAZIONE_DOWNLOAD_NUM>10</APPLICAZIONE_DOWNLOAD_NUM> 
     <APPLICAZIONE_NUM_VOTI>5</APPLICAZIONE_NUM_VOTI> 
     <ID_SVILUPPATORE>1</ID_SVILUPPATORE> 
     <SVILUPPATORE_NOME>Luca</SVILUPPATORE_NOME> 
     <SVILUPPATORE_MAIL>[email protected]</SVILUPPATORE_MAIL> 
     <SVILUPPATORE_WEB_SITE>www.pirla.it</SVILUPPATORE_WEB_SITE> 
     <SVILUPPATORE_ID>1</SVILUPPATORE_ID> 
     <IMMAGINE_PATH>percorso1</IMMAGINE_PATH> 
     <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
     <RATING_DATA>2011-05-10 14:21:32</RATING_DATA> 
     <RATING_VOTO>3</RATING_VOTO> 
     <RATING_DESCRIZIONE>Questa applicazione funziona come i prodotti della marcuzzi</RATING_DESCRIZIONE> 
     <ID_UTENTE>1</ID_UTENTE> 
     <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
     <UTENTE_USERID>Luca</UTENTE_USERID> 
     <UTENTE_ID>1</UTENTE_ID> 
    </applicazione> 
    <applicazione> 
     <APPLICAZIONE_ID>1</APPLICAZIONE_ID> 
     <APPLICAZIONE_PREZZO>4.5</APPLICAZIONE_PREZZO> 
     <APPLICAZIONE_ICONA_PATH>D:\EasyPHP5.2.10\www\icone\search1.png</APPLICAZIONE_ICONA_PATH> 
     <APPLICAZIONE_NOME>Applicazione1</APPLICAZIONE_NOME> 
     <APPLICAZIONE_DESCRIZIONE>La prima app di prova</APPLICAZIONE_DESCRIZIONE> 
     <APPLICAZIONE_DOWNLOAD_NUM>10</APPLICAZIONE_DOWNLOAD_NUM> 
     <APPLICAZIONE_NUM_VOTI>5</APPLICAZIONE_NUM_VOTI> 
     <ID_SVILUPPATORE>1</ID_SVILUPPATORE> 
     <SVILUPPATORE_NOME>Luca</SVILUPPATORE_NOME> 
     <SVILUPPATORE_MAIL>[email protected]</SVILUPPATORE_MAIL> 
     <SVILUPPATORE_WEB_SITE>www.pirla.it</SVILUPPATORE_WEB_SITE> 
     <SVILUPPATORE_ID>1</SVILUPPATORE_ID> 
     <IMMAGINE_PATH>percorso1</IMMAGINE_PATH> 
     <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
     <RATING_DATA>2011-05-09 14:22:30</RATING_DATA> 
     <RATING_VOTO>5</RATING_VOTO> 
     <RATING_DESCRIZIONE>questa applicazione è stata fatta da un vero genio dell'informatica</RATING_DESCRIZIONE> 
     <ID_UTENTE>2</ID_UTENTE> 
     <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
     <UTENTE_USERID>Francesco</UTENTE_USERID> 
     <UTENTE_ID>2</UTENTE_ID> 
    </applicazione> 
    <applicazione> 
     <APPLICAZIONE_ID>1</APPLICAZIONE_ID> 
     <APPLICAZIONE_PREZZO>4.5</APPLICAZIONE_PREZZO> 
     <APPLICAZIONE_ICONA_PATH>D:\EasyPHP5.2.10\www\icone\search1.png</APPLICAZIONE_ICONA_PATH> 
     <APPLICAZIONE_NOME>Applicazione1</APPLICAZIONE_NOME> 
     <APPLICAZIONE_DESCRIZIONE>La prima app di prova</APPLICAZIONE_DESCRIZIONE> 
     <APPLICAZIONE_DOWNLOAD_NUM>10</APPLICAZIONE_DOWNLOAD_NUM> 
     <APPLICAZIONE_NUM_VOTI>5</APPLICAZIONE_NUM_VOTI> 
     <ID_SVILUPPATORE>1</ID_SVILUPPATORE> 
     <SVILUPPATORE_NOME>Luca</SVILUPPATORE_NOME> 
     <SVILUPPATORE_MAIL>[email protected]</SVILUPPATORE_MAIL> 
     <SVILUPPATORE_WEB_SITE>www.pirla.it</SVILUPPATORE_WEB_SITE> 
     <SVILUPPATORE_ID>1</SVILUPPATORE_ID> 
     <IMMAGINE_PATH>percorso1</IMMAGINE_PATH> 
     <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
     <RATING_DATA>2011-05-10 14:23:23</RATING_DATA> 
     <RATING_VOTO>1</RATING_VOTO> 
     <RATING_DESCRIZIONE>Non ci siamo proprio</RATING_DESCRIZIONE> 
     <ID_UTENTE>3</ID_UTENTE> 
     <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
     <UTENTE_USERID>Vanessa</UTENTE_USERID> 
     <UTENTE_ID>3</UTENTE_ID> 
    </applicazione> 
    <applicazione> 
     <APPLICAZIONE_ID>1</APPLICAZIONE_ID> 
     <APPLICAZIONE_PREZZO>4.5</APPLICAZIONE_PREZZO> 
     <APPLICAZIONE_ICONA_PATH>D:\EasyPHP5.2.10\www\icone\search1.png</APPLICAZIONE_ICONA_PATH> 
     <APPLICAZIONE_NOME>Applicazione1</APPLICAZIONE_NOME> 
     <APPLICAZIONE_DESCRIZIONE>La prima app di prova</APPLICAZIONE_DESCRIZIONE> 
     <APPLICAZIONE_DOWNLOAD_NUM>10</APPLICAZIONE_DOWNLOAD_NUM> 
     <APPLICAZIONE_NUM_VOTI>5</APPLICAZIONE_NUM_VOTI> 
     <ID_SVILUPPATORE>1</ID_SVILUPPATORE> 
     <SVILUPPATORE_NOME>Luca</SVILUPPATORE_NOME> 
     <SVILUPPATORE_MAIL>[email protected]</SVILUPPATORE_MAIL> 
     <SVILUPPATORE_WEB_SITE>www.pirla.it</SVILUPPATORE_WEB_SITE> 
     <SVILUPPATORE_ID>1</SVILUPPATORE_ID> 
     <IMMAGINE_PATH>percorso2</IMMAGINE_PATH> 
     <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
     <RATING_DATA>2011-05-10 14:21:32</RATING_DATA> 
     <RATING_VOTO>3</RATING_VOTO> 
     <RATING_DESCRIZIONE>Questa applicazione funziona come i prodotti della marcuzzi</RATING_DESCRIZIONE> 
     <ID_UTENTE>1</ID_UTENTE> 
     <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
     <UTENTE_USERID>Luca</UTENTE_USERID> 
     <UTENTE_ID>1</UTENTE_ID> 
    </applicazione> 
    and so on 9 times, if i don't cut it i will finish characters 
</marketmddb> 

을 다음이 JSON : 내가 SQL에 결과를 내보내는 경우

이 내가 무엇을 얻을 당신이 원하는 것이 아닙니다 볼 수 있듯이

{ 
     "marketmddb": 
     { 
       "applicazione": 
       [ 
         { 
           "APPLICAZIONE_ID":"1", 
           "APPLICAZIONE_PREZZO":"4.5", 
           "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png", 
           "APPLICAZIONE_NOME":"Applicazione1", 
           "APPLICAZIONE_DESCRIZIONE":"La prima app di prova", 
           "APPLICAZIONE_DOWNLOAD_NUM":"10", 
           "APPLICAZIONE_NUM_VOTI":"5", 
           "ID_SVILUPPATORE":"1", 
           "SVILUPPATORE_NOME":"Luca", 
           "SVILUPPATORE_MAIL":"[email protected]", 
           "SVILUPPATORE_WEB_SITE":"www.pirla.it", 
           "SVILUPPATORE_ID":"1", 
           "IMMAGINE_PATH":"percorso1", 
           "ID_APPLICAZIONE":["1","1"], 
           "RATING_DATA":"2011-05-10 14:21:32", 
           "RATING_VOTO":"3", 
           "RATING_DESCRIZIONE":"Questa applicazione funziona come i prodotti della marcuzzi", 
           "ID_UTENTE":"1", 
           "UTENTE_USERID":"Luca", 
           "UTENTE_ID":"1" 
         }, 
         { 
           "APPLICAZIONE_ID":"1", 
           "APPLICAZIONE_PREZZO":"4.5", 
           "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png", 
           "APPLICAZIONE_NOME":"Applicazione1", 
           "APPLICAZIONE_DESCRIZIONE":"La prima app di prova", 
           "APPLICAZIONE_DOWNLOAD_NUM":"10", 
           "APPLICAZIONE_NUM_VOTI":"5", 
           "ID_SVILUPPATORE":"1", 
           "SVILUPPATORE_NOME":"Luca", 
           "SVILUPPATORE_MAIL":"[email protected]", 
           "SVILUPPATORE_WEB_SITE":"www.pirla.it", 
           "SVILUPPATORE_ID":"1", 
           "IMMAGINE_PATH":"percorso1", 
           "ID_APPLICAZIONE":["1","1"], 
           "RATING_DATA":"2011-05-09 14:22:30", 
           "RATING_VOTO":"5", 
           "RATING_DESCRIZIONE":"questa applicazione \u00e8 stata fatta da un vero genio dell'informatica", 
           "ID_UTENTE":"2", 
           "UTENTE_USERID":"Francesco", 
           "UTENTE_ID":"2" 
         }, 
         { 
           "APPLICAZIONE_ID":"1", 
           "APPLICAZIONE_PREZZO":"4.5", 
           "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png", 
           "APPLICAZIONE_NOME":"Applicazione1", 
           "APPLICAZIONE_DESCRIZIONE":"La prima app di prova", 
           "APPLICAZIONE_DOWNLOAD_NUM":"10", 
           "APPLICAZIONE_NUM_VOTI":"5", 
           "ID_SVILUPPATORE":"1", 
           "SVILUPPATORE_NOME":"Luca", 
           "SVILUPPATORE_MAIL":"[email protected]", 
           "SVILUPPATORE_WEB_SITE":"www.pirla.it", 
           "SVILUPPATORE_ID":"1", 
           "IMMAGINE_PATH":"percorso1", 
           "ID_APPLICAZIONE":["1","1"], 
           "RATING_DATA":"2011-05-10 14:23:23", 
           "RATING_VOTO":"1", 
           "RATING_DESCRIZIONE":"Non ci siamo proprio", 
           "ID_UTENTE":"3", 
           "UTENTE_USERID":"Vanessa", 
           "UTENTE_ID":"3" 
         }, 
         { 
           "APPLICAZIONE_ID":"1", 
           "APPLICAZIONE_PREZZO":"4.5", 
           "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png", 
           "APPLICAZIONE_NOME":"Applicazione1", 
           "APPLICAZIONE_DESCRIZIONE":"La prima app di prova", 
           "APPLICAZIONE_DOWNLOAD_NUM":"10", 
           "APPLICAZIONE_NUM_VOTI":"5", 
           "ID_SVILUPPATORE":"1", 
           "SVILUPPATORE_NOME":"Luca", 
           "SVILUPPATORE_MAIL":"[email protected]", 
           "SVILUPPATORE_WEB_SITE":"www.pirla.it", 
           "SVILUPPATORE_ID":"1", 
           "IMMAGINE_PATH":"percorso2", 
           "ID_APPLICAZIONE":["1","1"], 
           "RATING_DATA":"2011-05-10 14:21:32", 
           "RATING_VOTO":"3", 
           "RATING_DESCRIZIONE":"Questa applicazione funziona come i prodotti della marcuzzi", 
           "ID_UTENTE":"1", 
           "UTENTE_USERID":"Luca", 
           "UTENTE_ID":"1" 
         }, 
         { 
           "APPLICAZIONE_ID":"1", 
           "APPLICAZIONE_PREZZO":"4.5", 
           "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png", 
           "APPLICAZIONE_NOME":"Applicazione1", 
           "APPLICAZIONE_DESCRIZIONE":"La prima app di prova", 
           "APPLICAZIONE_DOWNLOAD_NUM":"10", 
           "APPLICAZIONE_NUM_VOTI":"5", 
           "ID_SVILUPPATORE":"1", 
           "SVILUPPATORE_NOME":"Luca", 
           "SVILUPPATORE_MAIL":"[email protected]", 
           "SVILUPPATORE_WEB_SITE":"www.pirla.it", 
           "SVILUPPATORE_ID":"1", 
           "IMMAGINE_PATH":"percorso2", 
           "ID_APPLICAZIONE":["1","1"], 
           "RATING_DATA":"2011-05-09 14:22:30", 
           "RATING_VOTO":"5", 
           "RATING_DESCRIZIONE":"questa applicazione \u00e8 stata fatta da un vero genio dell'informatica", 
           "ID_UTENTE":"2", 
           "UTENTE_USERID":"Francesco", 
           "UTENTE_ID":"2" 
         }, 
         { 
           "APPLICAZIONE_ID":"1", 
           "APPLICAZIONE_PREZZO":"4.5", 
           "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png", 
           "APPLICAZIONE_NOME":"Applicazione1", 
           "APPLICAZIONE_DESCRIZIONE":"La prima app di prova", 
           "APPLICAZIONE_DOWNLOAD_NUM":"10", 
           "APPLICAZIONE_NUM_VOTI":"5", 
           "ID_SVILUPPATORE":"1", 
           "SVILUPPATORE_NOME":"Luca", 
           "SVILUPPATORE_MAIL":"[email protected]", 
           "SVILUPPATORE_WEB_SITE":"www.pirla.it", 
           "SVILUPPATORE_ID":"1", 
           "IMMAGINE_PATH":"percorso2", 
           "ID_APPLICAZIONE":["1","1"], 
           "RATING_DATA":"2011-05-10 14:23:23", 
           "RATING_VOTO":"1", 
           "RATING_DESCRIZIONE":"Non ci siamo proprio", 
           "ID_UTENTE":"3", 
           "UTENTE_USERID":"Vanessa", 
           "UTENTE_ID":"3" 
         }, 
         { 
           "APPLICAZIONE_ID":"1", 
           "APPLICAZIONE_PREZZO":"4.5", 
           "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png", 
           "APPLICAZIONE_NOME":"Applicazione1", 
           "APPLICAZIONE_DESCRIZIONE":"La prima app di prova", 
           "APPLICAZIONE_DOWNLOAD_NUM":"10", 
           "APPLICAZIONE_NUM_VOTI":"5", 
           "ID_SVILUPPATORE":"1", 
           "SVILUPPATORE_NOME":"Luca", 
           "SVILUPPATORE_MAIL":"[email protected]", 
           "SVILUPPATORE_WEB_SITE":"www.pirla.it", 
           "SVILUPPATORE_ID":"1", 
           "IMMAGINE_PATH":"percorso3", 
           "ID_APPLICAZIONE":["1","1"], 
           "RATING_DATA":"2011-05-10 14:21:32", 
           "RATING_VOTO":"3", 
           "RATING_DESCRIZIONE":"Questa applicazione funziona come i prodotti della marcuzzi", 
           "ID_UTENTE":"1", 
           "UTENTE_USERID":"Luca", 
           "UTENTE_ID":"1" 
         } 

        cut again for soaace reason 

       ] 
     } 
} 

그것이 내가처럼 보인다 9 개의 서로 다른 응용 프로그램이 있었고 거대한 데이터 중복이있었습니다.

<marketmddb> 
    <!-- Tabella applicazione --> 
    <applicazione> 
     <APPLICAZIONE_ID>1</APPLICAZIONE_ID> 
     <APPLICAZIONE_PREZZO>4.5</APPLICAZIONE_PREZZO> 
     <APPLICAZIONE_ICONA_PATH>D:\EasyPHP5.2.10\www\icone\search1.png</APPLICAZIONE_ICONA_PATH> 
     <APPLICAZIONE_NOME>Applicazione1</APPLICAZIONE_NOME> 
     <APPLICAZIONE_DESCRIZIONE>La prima app di prova</APPLICAZIONE_DESCRIZIONE> 
     <APPLICAZIONE_DOWNLOAD_NUM>10</APPLICAZIONE_DOWNLOAD_NUM> 
     <APPLICAZIONE_NUM_VOTI>5</APPLICAZIONE_NUM_VOTI> 
     <ID_SVILUPPATORE>1</ID_SVILUPPATORE> 
       <sviluppatore> 
         <SVILUPPATORE_NOME>Luca</SVILUPPATORE_NOME> 
         <SVILUPPATORE_MAIL>[email protected]</SVILUPPATORE_MAIL> 
         <SVILUPPATORE_WEB_SITE>www.pirla.it</SVILUPPATORE_WEB_SITE> 
         <SVILUPPATORE_ID>1</SVILUPPATORE_ID> 
       </sviluppatore> 


       <immagini> 
         <immagine_preview> 
             <IMMAGINE_PATH>percorso1</IMMAGINE_PATH> 
             <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
         </immagine_preview> 
         <immagine_preview> 
             <IMMAGINE_PATH>percorso2</IMMAGINE_PATH> 
             <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
         </immagine_preview> 
         <immagine_preview> 
             <IMMAGINE_PATH>percorso3</IMMAGINE_PATH> 
             <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
         </immagine_preview> 
       </immagini> 

       <ratings> 
         <rating> 
           <RATING_DATA>2011-05-10 14:21:32</RATING_DATA> 
           <RATING_VOTO>3</RATING_VOTO> 
           <RATING_DESCRIZIONE>Questa applicazione funziona come i prodotti della marcuzzi</RATING_DESCRIZIONE> 
           <ID_UTENTE>1</ID_UTENTE> 
           <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
           <utente> 
             <UTENTE_USERID>Vanessa</UTENTE_USERID> 
             <UTENTE_ID>1</UTENTE_ID> 
           </utente> 
         </rating> 
         <rating> 
           <RATING_DATA>2011-05-09 14:22:30</RATING_DATA> 
           <RATING_VOTO>5</RATING_VOTO> 
           <RATING_DESCRIZIONE>questa applicazione è stata fatta da un vero genio dell'informatica</RATING_DESCRIZIONE> 
           <ID_UTENTE>2</ID_UTENTE> 
           <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
           <utente> 
             <UTENTE_USERID>Francesco</UTENTE_USERID> 
             <UTENTE_ID>1</UTENTE_ID> 
           </utente> 
         </rating> 
         <rating> 
           <RATING_DATA>2011-05-10 14:23:23</RATING_DATA> 
           <RATING_VOTO>1</RATING_VOTO> 
           <RATING_DESCRIZIONE>Non ci siamo proprio</RATING_DESCRIZIONE> 
           <ID_UTENTE>3</ID_UTENTE> 
           <ID_APPLICAZIONE>1</ID_APPLICAZIONE> 
           <utente> 
             <UTENTE_USERID>Luca</UTENTE_USERID> 
             <UTENTE_ID>1</UTENTE_ID> 
           </utente> 
         </rating> 
       </ratings> 
    </applicazione> 
</marketmddb> 

다음이 JSON :

{ 
    "marketmddb": 
    { 
      "applicazione": 
      { 
        "APPLICAZIONE_ID":"1", 
        "APPLICAZIONE_PREZZO":"4.5", 
        "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png", 
        "APPLICAZIONE_NOME":"Applicazione1", 
        "APPLICAZIONE_DESCRIZIONE":"La prima app di prova", 
        "APPLICAZIONE_DOWNLOAD_NUM":"10", 
        "APPLICAZIONE_NUM_VOTI":"5", 
        "ID_SVILUPPATORE":"1", 
        "sviluppatore": 
        { 
          "SVILUPPATORE_NOME":"Luca", 
          "SVILUPPATORE_MAIL":"[email protected]", 
          "SVILUPPATORE_WEB_SITE":"www.pirla.it", 
          "SVILUPPATORE_ID":"1" 
        }, 
        "immagini": 
        { 
          "immagine_preview": 
          [ 
            { 
              "IMMAGINE_PATH":"percorso1", 
              "ID_APPLICAZIONE":"1" 
            }, 
            { 
              "IMMAGINE_PATH":"percorso2", 
              "ID_APPLICAZIONE":"1" 
            }, 
            { 
              "IMMAGINE_PATH":"percorso3", 
              "ID_APPLICAZIONE":"1" 
            } 
          ] 
        }, 
        "ratings": 
        { 
          "rating": 
          [ 
            { 
              "RATING_DATA":"2011-05-10 14:21:32", 
              "RATING_VOTO":"3", 
              "RATING_DESCRIZIONE":"Questa applicazione funziona come i prodotti della marcuzzi", 
              "ID_UTENTE":"1", 
              "ID_APPLICAZIONE":"1", 
              "utente": 
              { 
                "UTENTE_USERID":"Vanessa", 
                "UTENTE_ID":"1" 
              } 
            }, 
            { 
              "RATING_DATA":"2011-05-09 14:22:30", 
              "RATING_VOTO":"5", 
              "RATING_DESCRIZIONE":"questa applicazione \u00e8 stata fatta da un vero genio dell'informatica", 
              "ID_UTENTE":"2", 
              "ID_APPLICAZIONE":"1", 
              "utente": 
              { 
                "UTENTE_USERID":"Francesco", 
                "UTENTE_ID":"1" 
              } 
            }, 
            { 
              "RATING_DATA":"2011-05-10 14:23:23", 
              "RATING_VOTO":"1", 
              "RATING_DESCRIZIONE":"Non ci siamo proprio", 
              "ID_UTENTE":"3", 
              "ID_APPLICAZIONE":"1", 
              "utente": 
              { 
                "UTENTE_USERID":"Luca", 
                "UTENTE_ID":"1" 
              } 
            } 
          ] 
        } 
      } 
    } 

}

내가 원하는대로 구성

, 그것보다 cleaar의

은 내가 대신 좀하고 싶습니다 것은이 XML이다 객체 전개자를 내부에 가지고있는 하나의 응용 프로그램과 객체 이미지 미리보기의 배열과 그것을 남긴 사용자의 이름을 가진 레이팅 객체의 배열이 있습니다.

내가 마지막 구조를 얻을 수있는 초기 쿼리를 수정해야 : 그리고 난 eaasly SO 이제 질문을

GoogleJson

와 인사 구조를 분석 할 수 있습니까? php가 PHP 측에서 구현 될 때 (나는 아직 PHP와 java 기술을 가지고 있지 않기 때문에 어떻게해야할지 모르겠다.)) 나는 myysql에서 json으로 곧바로 갈 것이다. 그래서 내게 중요하다. 내가 원하는대로 번역했다.

내가 질문이 명확하지 어쩌면 긴 것을 알고 ...... 내가 그것을 해결 당신이 원하는 경우 단지 :) 자세한 내용은

+0

이것은 단지 ...거대한 :) –

+0

나는 알고있다, 어떻게 든 그것을 읽을 수 있고, 나를 도울 수 있기를 바란다 :) – Sgotenks

+0

누군가가 그것을 통하여 앉아 있기를 바란다고 생각하면 더 많이 현상금을 더할 텐데. – Bryce

답변

0

을 물어 ..... 난 그냥 주를 분할했다 다른 하위 쿼리에서 쿼리 한 다음 내가 선호하는 결과를 결합하십시오 ....... 누군가가 더 많이 알고 싶다면 저에게 물어보십시오.