2012-05-04 4 views
1

기본적으로 16 개의 열 중 4 개를 가져 오려고합니다. id, username, country, signupdate; 내 테이블에 배열을 배열 배열하십시오. mysql에서 배열 배열로드

mysql table

는 I는 개념의 기본적인 이해를, 배열 등 그 다음 하나와의 행과 장소를 잡고있다. 그런 다음 배열을 배열에 넣습니다.

하나만 문제가 있습니다. 나는 이것을 어떻게하는지 전혀 모른다. 방금 ​​PHP와 MySQL에서 배우기 시작 했으니 참아주십시오. 미리 감사드립니다!

+2

지금까지 무엇을 가지고 계십니까? –

+0

글쎄, 이걸 발견했지만 사용법에 대해 혼란 스럽네요. $ sql = mysql_query ("SELECT username, id, signupdate, country FROM members"); $ result = mysql_query ($ sql); $ content = array(); while ($ row = mysql_fetch_assoc ($ result)) { \t $ content [$ row [ 'id']] = $ row; } – Timberwolf

답변

1

그것은 당신을 위해 자동으로 수행해야한다 : 당신에게 당신의 '연관 배열'의 각 행을 줄 것이다

$query = mysql_query("SELECT `id`,etc"); 
while($row = mysql_fetch_assoc($query)) 
{ 
    echo $row['id']; 
    echo $row['etc']; 
} 

. 또는 큰 연관 배열을 만들 수 있습니다.

$bigArray = array(); 
$query = mysql_query("SELECT `id`,etc"); 
while($row = mysql_fetch_assoc($query)) 
{ 
    $bigArray[] = $row; 
} 

print_r($bigArray); 
+0

... "회원 yellopages"에 회원을 기재하기 위해 필요합니다. ** 아직 ** 혼란 스럽습니다 ** – Timberwolf

+0

@iPElectronics : 왜 스타일 시트가 엉망인지 모르겠지만 읽을 필요가 있습니다. 이 일이 더 진행되기 전에. 그것은 당신이 정말로하고있는 것에 속도를 내고있는 것 같지 않습니다. http://php.net/manual/en/book.mysql.php – Josh

+0

저는 이제 다음 호가 foreach 루프를 사용하고 있다고 생각합니다. 첫 번째 행을 잡고 그 행을 사용하여 다음 행을 가져온 다음 더 이상 행이 없을 때까지 사용합니다. – Timberwolf