簡體   English   中英

數組最后一個元素未打印

[英]array last element is not get printed

我有一個數組,它正在獲取一些ID的形式數據庫表(是5個ID),然后我必須根據這些ID獲取更多數據。 我得到了除最后一個數字5以外的每個ID的數據。我不知道問題是什么。 任何形式的幫助

這是我的代碼:

for ($i=0; $i<$count; $i++)
    {
        $qry_to_find_section_id = "SELECT DISTINCT sc.sectionID as SectionID FROM scoreanalysis as sc WHERE  sc.formatID =43 and sc.waveID = 29 and sc.territoryID = '".$locations_id_arr[$i]."'";

        $qry_to_find_section_id_rs = mysql_query($qry_to_find_section_id) or  die($qry_to_find_section_id."<br><br>".mysql_error                                             ());
        $section_id_arr= array();
        while($rs_section_id = mysql_fetch_array($qry_to_find_section_id_rs))
            {
                $section_id_arr [] = $rs_section_id['SectionID'];
            }

        $count_section_id = count($section_id_arr);
        for($j=0; $j<$count_section_id; $j++)
            {
                echo $section_id_arr[$j].' ';
            }   echo '<br>';

    }

嘗試

外圈

  $count = count($locations)-1; for($i=0; $i<=$count; $i++) { // inner code } 

內圈

  $count_section_id = count($section_id_arr)-1; for($j=0; $j<=$count_section_id; $j++) { echo $section_id_arr[$j].' '; } 

這是一個鏈接

您的代碼看起來正確。

您確定使用phpMyAdmin在完全相同的數據庫上進行完全相同的查詢嗎? 嘗試通過phpMyAdmin添加一行,該行應顯示在PHP輸出中,然后查看問題是否確實是“未打印數組最后一個元素”或實際上是“已完全打印但非常相似的東西”。

首先,您應該檢查$ section_id_arr數組

print_r($ section_id_arr)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM