我想从多个结果中仅输出1个SQL结果。 例如,来自'iso_id'和'total'的SQL结果只需要显示一次,但我的'name'需要显示所有SQL结果。 目前它显示10个'GBR'值,我希望它只有1。 感谢
这是我的SQL查询:
SELECT Country.ISO_id, total, Cyclist.name FROM Cyclist LEFT JOIN Country ON Cyclist.ISO_id = Country.ISO_id WHERE Country.ISO_id LIKE '$first%';
这是我的JavaScript:
<script type="text/javascript">
var valu2='<?php echo $valu2?>';
$(document).ready(function(){
$("#stub5").text("The value is: "+valu2);
var obj2 = JSON.parse(valu2);
for(field in obj2) {
$("#stub6").append( "<div>" + obj2[field].iso_id +"</div>" );
$("#stub7").append( "<div>" + obj2[field].total +"</div>" );
$("#stub8").append( "<div>" + obj2[field].name +"</div>" );
}
})
</script>
这是我的输出:
<td id="stub7"></td>
答案 0 :(得分:0)
由于iso_id
和total
在结果集中始终是相同的值,您只需要记住是否先添加它们:
var valu2='<?php echo $valu2?>';
$(document).ready(function(){
$("#stub5").text("The value is: "+valu2);
var obj2 = JSON.parse(valu2);
var showISO = true;
for(field in obj2) {
if (showISO) {
$("#stub6").append( "<div>" + obj2[field].iso_id +"</div>" );
$("#stub7").append( "<div>" + obj2[field].total +"</div>" );
showISO = false;
}
$("#stub8").append( "<div>" + obj2[field].name +"</div>" );
}
})
希望我的问题正确,这将有所帮助