테스트 사이트 - 개발 중인 베타 버전입니다

(mysql) select 조건에 맞는 행이 여러개일때 채택완료

모조키 10년 전 조회 6,430

예를 들어서..

 

classid 값이 '사과'인 행이 table 안에 여러개가 있을때

 

 

$sql = "select * from table where classid = 사과 "

 

라고 sql  문을 작성하고

 

$result = mysq_fetch_array(mysql_query($sql));

 

이렇게 해서 결과값을 뽑아보면

 

 

조건에 맞는 행들 중에 첫번째 행만 배열로 출력되고

 

나머지 행은 안보이는데...

 

 

나머지행도  하나의 배열로 출력되게 하려면 어떻게 하면 될까요?

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
10년 전

while 문으로 돌리세요 

 

$result mysql_query("SELECT id, name FROM mytable");


while (
$row mysql_fetch_array($resultMYSQL_NUM)) {
    
printf("ID: %s  Name: %s"$row[0], $row[1]);  

} 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

모조키
10년 전
감사합니다.
일섬
10년 전
^^ 넵 php.net 참고하시면 더 도움되실겁니다
MYSQL_NUM 부분은 이것만 있는게 아니라 다른 모드들이 있어 출력표시를 다양하게
할수 있습니다 열코 하세요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인