아래 글을 보면서 아는데까지 답변을 드리겠습니다.
> 답변 주셔서 감사 합니다.. 꾸벅..
> 제가 말을 좀 어렵게 했네요.. 죄송합니다.
> 제가 해보고 싶은 것은 쿼리로 불러서 쿼리 내용에 저장되어 있는 데이터의 레코드를
> 순차적으로 뽑아 내고 싶습니다.
> 예를 들어서
> for ($i=1;$i<10;$i++)
> mysql_query(select id from AAA where num='$i';
>
> 위와 같은 문장에서 num(auto_increment 속성)을 가지는 필드가 $i값과 동일하게
> 1,2,3...9 까지 반복 할때 num 값이 auto_increment 속성 이기 때문에 그 값에
> 해당하는 레코드 필드를 불러 오겠죠. 그런데 만약 여기에서 필요에 의해서
> num값중 중간의 한개의 값(예를 들어 num가 3인 필드)을 num 값은 1,2,4,5,6,7..
> 이런식으로 진행이 될테고 그렇다면 $i=3 일때 는 값이 없기 때문에 에러가 날듯 합니다. 제가 해보고
> 싶은것은 $i값과는 무관하게 (즉 num='$i') 사용할수 있는 함수가 있을까 해서 질문 드렸습니다..
> 말씀 드렸다 시피 제가 보고 있는 책에서 mysql_fetch_array나 다른 것을 사용해서
> 그 방법을 해결 할수 있을듯 한데.. 자세한 예제가 이해가 안되고 있습니다.
> 위와 같은 문제를 해결할수 있는 함수나.. 간단한 예제가 있는곳을 알고 계시면 부탁 드리겠습니다.
mysql_fetch_row 나 mysql_fetch_array 모두 결과를 어떤 형식으로 돌려 주느냐 하는 것이 문제이지 동작하는 방법은 마찬가지 입니다.
다음 구문이 혹시 원하는 답은 아닌지요.
<?php
mysql_connect($host,$user,$password);
$result = mysql_db_query("database","select * from table");
while($row = mysql_fetch_array($result)) {
echo $row["user_id"];
echo $row["fullname"];
}
mysql_free_result($result);
?>
|