2012-03-12 8 views
0

데이터베이스에서 1 개 이상의 ID를 반향시키고 싶습니다. 색인 페이지에 ID를 두 개 이상 표시하려면 어떻게합니까?1 개 이상의 ID를 반향합니다.

내 기능 :

function query($sql) { 
global $conn; 
$results = mysql_query($sql, $conn); 
$rows = array(); 
if(!is_bool($results)) 
    while($row = mysql_fetch_assoc($results)) 
     $rows['id'] = $row; 
    return $rows; 
} 

내 색인 페이지 : 당신은 같은 ID의 배열을 사용할 수

<?php foreach($funds as $fund) { ?> 

<td width="87%" valign="top"><ul id="funds" class="bodycopy2" style="margin:0;"> 
    <li><?php echo $fund['fund']; ?><span class="price"><div align="center" class="h1"><strong><br />R123.45</strong> <br />as at <br />1 January 2012</div></span></li> 
    <li><?php echo $fund['fund']; ?><span class="price"><div align="center" class="h1"> <strong><br />R200.45</strong> <br />as at <br />1 January 2012</div></span> </li> 
    <li><?php echo $fund['fund']; ?><span class="price"><div align="center" class="h1"> <strong><br />R150.00</strong> <br />as at <br />1 January 2012</div></span></li> 
</td> 
    </tr> 

    </table> 
    <?php } ?> 
+0

그리고 질문 $에 반복해야 ID를 표시

$rows['id'][] = $row; 

을해야합니까 ...? – KingCrunch

+0

config가 자신의 기능과 관련이 있는지를 모릅니다. 또한 쿼리 함수를 사용하는 방법을 모르겠다. 또한 질문이 무엇인지 알아야합니다! – Sgoettschkes

답변

0

: 당신은 IDS를 통해 갈 수있는 그런

$rows['ids'][] = $row; 

사용

foreach ($rows as $id) 

또는 직접 ID가있는 경우에만 $rows[] = $row을 입력하십시오.

+0

그 코드를 어디에 두어야합니까? – Dale

0

항상 동일한 요소 $rows['id'] = $row;을 덮어 쓰고 있습니다. 당신은 지금 행

foreach($rows['id'] as $id){ 
    echo $id; 
} 
+0

이제 아무 것도 표시되지 않습니다. – Dale

+0

@Dale을 수행 한 후'$ rows [ 'id']' –

+0

을 반복해야합니까? – Dale

관련 문제