【发布时间】:2011-05-11 08:57:52
【问题描述】:
我正在实现一个替代的 android 市场,我有 mysql,我正在实现 android 客户端。 Android 将与 mysql tnx o php 交互,将 mysql 查询结果转换为 json,但目前这一层不存在。所以我通过phpmyadmin手动进行查询,将查询结果导出为XML(因为你不能直接导出o json),然后使用在线XML到json转换器将他的XML转换为json。 http://extjs.org.cn/xml2json/xml2json_online.php
现在我做了我的 android 客户端的第一个活动,它显示了所有可用应用程序的列表。这很容易,因为我需要的所有数据都在表 APPLICAZIONE 中。 现在,当我单击一个应用程序时,它应该会打开该应用程序的详细信息,就像在 android 市场中一样。问题是这个新页面需要更多信息,因为它还显示了开发者的详细信息、应用程序的预览图像、应用程序的评级和编写它的用户等等......所以基本上我不仅要查询 1 个表,还要在一个连接中查询 5 个不同的表:
这是我尝试过的查询:
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`
在 Phpmyadmin 中,我得到 9 行,这是正确的,因为我知道我是如何填充数据库的,我有 1 个具有该 ID 的应用程序,thta 有 1 个开发人员(所以仍然是 1 条记录),但是该应用程序有 3 个预览图像(所以1x3 3 条记录)和一些用户留下的 3 条评分(所以 3x3 = 9 条记录)。
如果我将结果导出到 sql 中,这就是我得到的结果:
<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>sviluppatore@mail.com</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>sviluppatore@mail.com</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>sviluppatore@mail.com</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>sviluppatore@mail.com</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:
{
"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":"sviluppatore@mail.com",
"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":"sviluppatore@mail.com",
"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":"sviluppatore@mail.com",
"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":"sviluppatore@mail.com",
"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":"sviluppatore@mail.com",
"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":"sviluppatore@mail.com",
"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":"sviluppatore@mail.com",
"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 个不同的应用程序,并且存在巨大的数据冗余。
我想要的是这个 xml:
<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>sviluppatore@mail.com</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":"sviluppatore@mail.com",
"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"
}
}
]
}
}
}
}
我按照我的意愿构建,它比只有一个应用程序更清晰,里面有一个对象开发者,一组对象图像预览和一组评级对象,其中包含离开它的用户的名称。而且我可以用 GoogleJson 轻松解析 hi 结构
所以现在的问题:
我应该修改初始查询以获得这个最终结构吗?考虑一下当 php 将成为 php 方面的实现时(我还不知道如何导致我没有 php 和 java 技能:))我将直接从 myysql 转到 json 所以这对我来说很重要,查询是随意翻译。
我知道这个问题很长,可能不清楚......如果你想问我的详细信息:)
【问题讨论】:
-
这只是......巨大的:)
-
我知道,希望有人能阅读并帮助我:)
-
如果你希望有人能坐下来,你最好加个赏金。
-
我解决了......我只需将主查询拆分为不同的子查询,然后根据我的喜好组合结果......