如何仅输出一个SQL结果?

时间:2015-03-29 11:17:15

标签: javascript mysql

我想从多个结果中仅输出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>

1 个答案:

答案 0 :(得分:0)

由于iso_idtotal在结果集中始终是相同的值,您只需要记住是否先添加它们:

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>" );
    }
})      

希望我的问题正确,这将有所帮助