[英]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.