2010-07-22 5 views
1

나는 다음과 같은 코드가있다 : 나는mysqli와 PHP를 가져 오기 객체

에코 $ 행처럼 뭔가를 할 수 있도록하는 방법이 배열로 결과를

$sql_latest = "SELECT * FROM tbl_latest ORDER BY id DESC LIMIT 0,3 "; 

$results_latest = $mysqli->query($sql_latest); 

while($row = $results_latest->fetch_object()) 
{ 
    echo $row->id; 
} 

를 얻을 수있다 [1] echo $ row [2]; echo $ row [2];

답변

6

난 당신이 배열의 필드를 원하는 경우, 하나 개의 배열

$sql_latest = "SELECT * FROM tbl_latest ORDER BY id DESC LIMIT 0,3 "; 
$results_latest = $mysqli->query($sql_latest); 
$rows = array(); 
while($row = $results_latest->fetch_object()) 
{ 
    $rows[] = $row; 
} 

echo $rows[0]->id; 
echo $rows[1]->id; 

의 모든 행을 얻을 또는 의미 있으리라 믿고있어 :

while ($row = $results_latest->fetch_array()) { 
    echo $row[0]; //Prints the first column 
} 
+0

완벽한 덕분에, 난 그냥 mysqli와 물을 테스트하고 그렇게 멍청한 놈 질문을 용서 OOP, 그것은 그 라인을 따라 뭔가 생각했다. 그러나 이것을하는 더 좋은 방법은 무엇입니까? –

+0

무엇을 할 수있는 더 좋은 방법이 있습니까? 자신이나 다른 사람이 그보다 더 나은 방법이 있는지를 알기 전에 당신이하고 싶은 일을 명시 적으로 정의해야합니다 ... 아, 용서를 구할 이유가 없습니다. 우리 모두는 한 순간에 새로운 것이었고 우리 모두는 배울 필요가 있습니다. 당신은 적어도 배울 두 번째 최선의 방법입니다 (가장 좋은 방법은 질문을 가르치거나 답변하는 것입니다) ... – ircmaxell

+0

특정 결과를 인쇄 할 수 있도록 행을 하나의 배열에 넣으십시오. –

1

사용됩니다 $ results_latest-> fetch_ 개체 메서드
배열을 얻으려면 어떤 방법을 사용해야한다고 생각합니까?

0

mysql_fetch_assoc 또는 mysql_fetch_array

0
$sql_latest = "SELECT * FROM tbl_latest ORDER BY id DESC LIMIT 0,3 "; 

$results_latest = $mysqli->query($sql_latest); 

while($row = $results_latest->fetch_array()) 
{ 
    echo $row[0]; 
} 
관련 문제