묻고답하기

안녕하세요. 요즘 PHP 공부하고 있는 초보 학생입니다. 꾸벅~
mySQL 에서 DB 를 뽑아오는 공부를 하려고 예제 소스를 만들어서 해보고 있는데요.
막히는 부분이 있어서 고수님들께 조언을 구하고자 달려왔습니다.

ex_join
-----------------------------
no | user_id  | user_pw
-----------------------------
 1  |  test1   | 1234
-----------------------------
 2  |  test2   | 6789
-----------------------------
 3  |  test3   | 3456

ex_join 테이블 중...
------------------------------------------------------------------------
$query = "select user_id, user_pw from ex_join";
$result = mysql_query($query);
$data = mysql_fetch_array($result);
echo $data[user_id];
echo $data[user_pw];
------------------------------------------------------------------------
제가 의도한 바로는 ex_join 테이블 중에서 user_id , user_pw 열에 있는 모든 자료를
불러오고 싶었습니다.

출력값은 =
test1 test2 test3
1234 6789 3456

이럴 줄 알았는데. echo $data[user_id] 출력값은 = test1  로 하나의 값만 출력되더군요.

그래서 다시 생각해봤는데요.

while 반복문을 써서.
------------------------------------------------------------------------
while($data = mysql_fetch_array($result))
{
 echo $data[user_id];
}
------------------------------------------------------------------------
다시 출력을 해보았는데 제가 원하는 출력값을 볼 수 있었습니다.

test1 test2 test3

이렇게 나왔다는 것은.
------------------------------------------------------------------------
$query = "select user_id, user_pw from ex_join";
------------------------------------------------------------------------
이 구문에서 user_id , user_pw 열에 있는 모든 자료가 쿼리에 전달이 됬는데,
각 자료에 접근하는 소스가 잘못된 것으로 봐도 되는지요?
(echo $data[user_id]; 를 했을때는 test1 만 출력되던 것이.
반복문을 썼을 때는 해당 열의 모든 정보를 보여주는 것..)

=======================================
제가 원했던 것은,
로그인 폼을 만들어서,
아이디 폼값에 login_id 를 비밀번호 폼값에 login_pw 를 주고.
사용자가 아이디와 비밀번호를 입력시에,
데이타베이스에 있는 user_id와 user_pw를 불러와서 비교하여,
맞으면 pass 를 틀리면 fale 을 출력하는 소스를 만들어 보고 있었습니다.

그런데 데이타베이스에서 처음 입력했던 test1 만 비교가 되고 test2 와 test3 는 비교를 못하고 있습니다.

(폼값에 test1 과 1234 를 입력했을 때는 pass 가 나오지만, test2 와 test3 을
입력했을 때는 fale 이 나옵니다.)


그래서, 애초에 쿼리를 불러올때 첫번째 줄만 불려오나 했는데, 반복문을 썼을때는
출력이 되는 것을 보니 그렇지도 않은 것 같습니다.
--------------------------------------------------------------------------------------------
if($login_id != $data[user_id]){error('올바른 아이디가 아닙니다');}
--------------------------------------------------------------------------------------------

$data[user_id] 를 했을 때 test1 만 불려오는데, 해당 열에 대한 모든 자료에
어떤식으로 접근을 해야 될까요?

조언 부탁드리겠습니다. 꾸벅~

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
율하 재로보드 4.1 에서 쪽지 확인  
bibid 홈페이지 상단에 자꾸 이상한 게 생기는데요.  
LUNASTAR XpressEditor 관련 문의 [1] 2011.10.27 by 놀가지
unohana [그누보드 to XE] 그누보드 DB를 XE로 옮길수 있는지, 그방법에 대해서.. [1] 2011.10.27 by 굿총
홍은경497 동영상 업로드가 가능한가요? [1] 2011.10.27 by 굿총
눈과비 급) XpressEngine Core 1.5.0.7 설치후 [1] 2011.10.27 by 샹하이
비루마999 홈페이지 admin화면에서 비밀번호를 인식하지 못해요. [1] 2011.10.27 by 쿵푸팬더
AR. [정식버전] 회원 모듈 업데이트 하라고 메세지 왜 계속나오나요?  
홍길동친구 /modules/integration_search/skins/default/is.js 파일이 없네요  
눈과비 1.4.5.10 버전 설치 후 메인화면 깨짐 [2] file 2011.10.27 by 눈과비
쿨럭이 송동우님 질문좀 받아주세용~ [1] 2011.10.27 by 송동우
곰돌군. content 위젯 스킨에 테두리 생기는 문제 file  
플로어 도메인변경시 접속문제 [2] 2011.10.26 by 쿨럭이
Xiso 1.5버전대에서 모듈제작시 class 함수 동작시키는방법 (?)  
티지레몬 메일관련 [1] file 2011.10.26 by CMD
손주사랑 최근게시물과 댓글이 중앙에 정열이되네요... file  
이찌부 글쓰기권한이 없는 비회원에게는 글쓰기버튼이 안보이게 하려고합니다. [1] 2011.10.26 by 송동우
Happiness 레이아웃을 복사하는 방법 (생성후에..) [2] 2011.10.26 by 송동우
tamdeog 1.4.5.10. 설치 에러 문의 [1] 2011.10.26 by 울라탱
익숙하다 최근글 위젯이 로그아웃 상태면 보이지 않습니다.  
김동하123 상담게시판 작성후 [4] 2011.10.26 by 김동하123
BITTER 글쓴이 관련 질문입니다. [2] 2011.10.26 by BITTER
세이피르 답글기능이 필요한데 쉽게 만들수 있을까요??  
아담하와 주소에 대해서 질문드립니다. [2] 2011.10.26 by 울라탱
생초보임 홈페이지 소스 추출방지 어떻게 하나요?  
미스코리아. 메인화면에 최근게시물 2개 넣기??? [1] 2011.10.26
몽키@매직 제로보드4 -> xe 이전 대용량 xml 파일은 안되나요?  
lalune 제로보드 관리자 페이지를 못들어가겠어요 ;;; ㅠㅠ [1] 2011.10.26 by 송동우
또자 코어 1.4.5.10 업그래이드후 오류  
김동하123 게시판에서 본문에 미리 내용넣기 [4] 2011.10.26 by 송동우