(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($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
모조키
10년 전
감사합니다.
�
일섬
10년 전
^^ 넵 php.net 참고하시면 더 도움되실겁니다
MYSQL_NUM 부분은 이것만 있는게 아니라 다른 모드들이 있어 출력표시를 다양하게
할수 있습니다 열코 하세요
MYSQL_NUM 부분은 이것만 있는게 아니라 다른 모드들이 있어 출력표시를 다양하게
할수 있습니다 열코 하세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인