(mysql) select 조건에 맞는 행이 여러개일때
본문
예를 들어서..
classid 값이 '사과'인 행이 table 안에 여러개가 있을때
$sql = "select * from table where classid = 사과 "
라고 sql 문을 작성하고
$result = mysq_fetch_array(mysql_query($sql));
이렇게 해서 결과값을 뽑아보면
조건에 맞는 행들 중에 첫번째 행만 배열로 출력되고
나머지 행은 안보이는데...
나머지행도 하나의 배열로 출력되게 하려면 어떻게 하면 될까요?
답변 1
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]);
}
답변을 작성하시기 전에 로그인 해주세요.