'Computer Programming/MySQL'에 해당되는 글 2건

  1. 2015.04.27 [MySQL] Insert한 index 값 가져오기 - mysql_insert_id
  2. 2015.03.02 [MySQL] ORDER BY 명령어 다중 사용
2015. 4. 27. 12:57

작업 도중, 방금 Insert 한 data 의 index 를 다른 Table 에 저장해야 하는 경우가 존재했다.

이런 경우 다음과 같은 방법을 사용하면 된다.


mysql_query("INSERT INTO mytable (1, 2, 3)");

$index = mysql_insert_id();


위의 함수는 PHP 에서 지원하는 mysql id 값을 가져오는 함수이기 때문에, 

쿼리문으로는 


SELECT MAX(id) FROM mytable.


이런식으로 사용할 수 있다. index 값의 최종값을 가져오므로 바로 방금 입력한 값의 index를 가져온다.

'Computer Programming > MySQL' 카테고리의 다른 글

[MySQL] ORDER BY 명령어 다중 사용  (0) 2015.03.02
Posted by 은돌군
2015. 3. 2. 11:22

Mysql 명령어 중 'ORDER BY' 라는 명령어는 정렬을 위한 명령어로 'DESC', 'ACS' 두개지 셋팅값을 주어 Example1) 과 같이 사용할 수 있다.


Example1) select writer_id from `board_posts` where upload_inning='1' ORDER BY referee_cnt DESC


"DESC" 명령어는 역방향의 정렬을 위한 명령어이며, "ASC" 명령어는 정방향의 정렬을 위한 명령어이다.

두개 이상의 정렬 기준을 셋팅하기 위해서는, Example2) 같은 방식으로 사용할 수 있다.


Example2) ORDER BY referee_cnt DESC, timestamp ASC


Example2) 와 같은 방식으로 사용하면, referee_cnt DESC 정렬 후, timestamp ASC 가 정렬된다. 즉 왼쪽부터 순차적으로 적용되어 정렬된다.


Posted by 은돌군