2012-03-03 1 views
0

함수에서 mySQL 결과를 전달하고 데이터를 인쇄하려고합니다. 어떻게 그렇게합니까?함수에서 반환 된 mySQL 결과 배열의 데이터 표시

<?php 
function showLatestItems() 
{ 
    $result = $this->query("SELECT aid,name,description,img,amount,strtdate,enddate FROM item WHERE enddate>now()"); 
    return $result; 
/*  while($row=mysql_fetch_array($result)) 
    echo $row[0].' '.$row[3].' '.$row[1].' '.$row[2].$row[4].$row[5].$row[6].'<br>'; 
*/ 
} 
?> 

답변

1

결과 자원을 트랩 한 후 그 결과를 가져옵니다. 주석 처리 된 코드를 기반으로 mysql_query()query() 클래스 메서드로 래핑했다고 가정합니다. 내가 위해서 var_dump를 싫어

$result = $yourclass->showLatestItems(); 
if ($result) { 
    $rowset = array(); 
    while ($row = mysql_fetch_assoc($result)) { 
    $rowset[] = $row; 
    } 
} 

var_dump($rowset); 
+0

, PLZ 좋은 : P – Sourav

+0

@Sourav'위해서 var_dump()가'$의 rowset'가 배열 인'증명 만이있다. –

+0

경고 : foreach()에 대해 잘못된 인수가 제공되었습니다. – Sourav