我只想从多个结果中输出 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>
最佳答案
由于 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>" );
}
})
希望我正确回答了您的问题,这会有所帮助
关于javascript - 如何只输出一条SQL结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29328425/