2013-05-09 2 views
0

나는 이것이 아주 기본적인 것이라고 생각했지만 어떤 이유로 그것을 이해할 수 없다.mysql 쿼리에서 키 값 가져 오기

내가 (예 : 이름, 성 등) 데이터를 잡기 위해이 쿼리

$result = mysql_query("SELECT * FROM Users.Information LIMIT 0,1"); 

을 가지고, 나는 정확하게 내가 원하는 모든 것을 인쇄

<?php while ($row = mysql_fetch_assoc($result)): ?> 

    <?php foreach($row as $key=>$value) { 
     echo $value; 
    } ?> 

<?php endwhile; ?> 

코드

의 조각을 사용합니다.

이제 별도의 표에 개별 값을 개별적으로 인쇄하도록하고 싶습니다.

그러나이 작동하지 않습니다 :이

이름과 같은 아주 간단한 생각했다. 방금 $ value를하면, 물론 이해가되지만 배열의 마지막 값을 출력합니다.

개별 값은 어떻게 가져 옵니까? $ value를 다른 값으로 파싱합니까 아니면 더 쉬운 방법이 있습니까?

감사합니다.

답변

1
$data = array() ; //Create a storage, so you can access it later. 

<?php while ($row = mysql_fetch_assoc($result)): ?> 
    $data[] = $row ; //Add the value to storage. 
    <?php foreach($row as $key=>$value) { 
     echo $value; 
    } ?> 

<?php endwhile; ?> 

준비가되었습니다. 모든 행을 가진 $data 배열이 있습니다. 이제 당신은 그것을 조작하고, 요소를 액세스하고, 어딘가에 전달할 수 있습니다.

$data[0] ; //Access the first element 

echo $data[0]['FirstName'] ; //Print first name of the first row.