2011-04-27 3 views
1

테이블 CarCollection에있는 다음 레코드를 모두 표시하려고합니다. 지금은 첫 번째 기록 만 반환 할 수 있습니다. 내가 어떻게 이걸 얻을 수 있니?PHP를 사용하여 MySQL 데이터 표시

$connection = mysql_connect("localhost","USER_NAME","PASSWORD"); 
if (!$connection) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("DATABASE_NAME", $connection); 

$result = mysql_query("SELECT * FROM CarCollection"); 
$row = mysql_fetch_array($result); 

mysql_close($connection); 
+2

while 루프를 사용해야합니다. while ($ row = mysql_fetch_assoc ($ result)) –

답변

6
<?php 

$connection = mysql_connect("localhost","USER_NAME","PASSWORD"); 
if (!$connection) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("DATABASE_NAME", $connection); 

$result = mysql_query("SELECT * FROM CarCollection"); 
while($row = mysql_fetch_array($result)){ 

echo $row[0]; 
echo $row[1]; 
} 


mysql_close($connection); 
?> 
+0

당신을 환영합니다 –

1

위가 정확한지 - 나는 일반적으로 결과가 아직 설정되어 있는지 확인하기 위해 while 루프에 다른 부분이 있습니다

<?php 

$connection = mysql_connect("localhost","USER_NAME","PASSWORD"); 
if (!$connection) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("DATABASE_NAME", $connection); 

$result = mysql_query("SELECT * FROM CarCollection"); 
while($result && $row = mysql_fetch_array($result)){ 

echo $row[0]; 
echo $row[1]; 

//Or You can Name the Columns 
echo $row['name']; 


} 


mysql_close($connection); 
?> 
0

는 좋은 는 mysql_query 후 MySQL의 연결을 닫습니다 프로그래밍 연습.

+0

이 맞습니까? 그 코드의 마지막 줄. mysql_close ($ connection); – jack

0

while 루프를 mysql_fetch_array()에 추가하십시오. thats ...

관련 문제