PHP에서 Mysql 또는 Sqlite3등으로 개발할때 mysql_query() function을 자주 사용하게 된다.


mysql_query function은 함수의 첫번째 파라미터로 들어온 string값을 DB에 쿼리로 던지고 결과값을 반환해 주는 역할을 수행한다.



보통 아래 1, 2 처럼 2가지의 case로 사용 한다. 


1. mysql_query("select SOLO from ARMY");

2. mysql_query("select SOLO from ARMY", $DB);

1, 2의 차이점은 2의 경우 2번째 파라미터로 db세션을 받는 것이다. 


2와 같이 db세션을 파라미터로 넣어 줄 경우 그 세션대로 쿼리를 실행하게 된다.

만약 1처럼 세션을 명시하지 않을경우 가장 최근에 사용했던 세션으로 쿼리를 실행하게 된다.


보통 대부분의 경우 db세션을 1개 정도 유지하며 사용하기 때문에 1, 2의 경우에 대해 고민하지 않지만, db가 늘어나서 db세션을 1개 이상 관리해야 할 경우 잘 명시해줘야 할 것이다.


 

블로그 이미지

JOKERGT

타고난 능력이란, 자연계의 초목과 같아 항상 탐구로써 가지를 쳐줘야 한다. https://www.linkedin.com/in/datajoker1

,