(열공중) 쿼리문에 이 변수는 왜 들어가나요?

(열공중) 쿼리문에 이 변수는 왜 들어가나요?

QA

(열공중) 쿼리문에 이 변수는 왜 들어가나요?

본문

$query = mysql_query("select * from phone_level4='level1' order by id asc", $connect);

공부도 할겸 소스 분석하다가

쿼리문에서  쉼표를 찍고 변수가 들어가 있던데요.. 예전엔 못본거라서요..

어디선가 $connect 를 정의 했겟지만요..

쉼표를 찍고 변수를 넣는 기능이 (이유가) 무엇인가요?

 

이 질문에 댓글 쓰기 :

답변 2

변수... 라고 할수도 있지만 mysql class 객체 라고 표현하는게 맞지 않을까요?

해석하자면 $connect 를 이용해서 앞의 쿼리를 실행하라는 의미로 보면 되겠습니다.

$connect 는 mysql_connect 를 이용해서 설정합니다.

그누보드 같은 경우에는 따로 함수를 만들어서 사용자가 저렇게 안쓰는 것이지 내부적으로는 똑같이 동작합니다.

http://php.net/manual/kr/function.mysql-query.php

해당 함수를 보면 첫번째는 인수는 쿼리를 두번째 인수는 컨낵션을 받아서 처리합니다.

그리고 두번째 인수는 지정하지 않으면 마지막 연결을 사용합니다.

그래서 지정하지 않고 사용하기도 합니다. ^^ 아마 이전에는 지정하지 않고 사용했던 것으로 보입니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,530 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT