2014-09-02 3 views
0

PHP 배열로 가져 오려는 mysql 테이블이 있습니다. 필드 호출이 id이고 다른 필드가 name이라고 가정합니다. 테이블에 결과가 하나도 없기 때문에 $result[0]['id']과 같은 것이 첫 번째 결과의 ID를 가리 키도록합니다. 나는 이것을 생각했다 :Mysql 결과를 다차원 PHP 배열에 넣기

$result = mysql_query("SELECT * FROM db_name 
           WHERE dependence = 0"); 
      $rows = array(); 
      while($row = mysql_fetch_assoc($result)){ 
       $rows = $row; 
      } 
      echo $rows[0]['name']; 

그러나 그것은 작동하지 않는다 !!! 도와 주시겠습니까?

+5

$ 행 [] = $ 행을 제공하는 것을 잊었다 시도; – Naruto

답변

2
$result = mysql_query("SELECT * FROM db_name 
          WHERE dependence = 0"); 
$rows = array(); 
while($row = mysql_fetch_assoc($result)){ 
    $rows[] = $row; 
} 
1

 $i=0; 
    while($row = mysql_fetch_assoc($result)){ 
     $rows[$i] = $row['id']; 
     $rows[$i] = $row['name']; 
     $i++; 
    } 
+1

솔루션은 괜찮습니다. 그러나 $ i도 필요 없으며 $ row는 명명 된 배열이므로 새 배열에 행을 추가하면됩니다. – Naruto

0

당신은 열 이름을

while($row = mysql_fetch_array($result)){ 
    echo $row['colname'];//fill inside which column you need $row['colname'] 
} 
관련 문제