IT/PHP

[PHP + Mysql] Rownum 적용 SET @ROWNUM:=0;

월공 2021. 1. 28. 10:52
728x90
300x250

php 단에서 mysql 로 rownum 을 사용해야 할 일이 생겨서 알아보던중  SET @ROWNUM:=0; 로 ROWNUM 이라는 변수에 0 이라고 선언하고 select 할때마다 +1 해주면 되는걸 보고 별거아니네 ~ 하고 적용을 하다가 

 

 SET @ROWNUM:=0; 요놈은 어떻게 하지 싶어서 그냥 $query = " " 안에 넣고 같이 돌리면되려나 ?하고 돌렸는데 아무리 해도 결과값이 도출되지 않아서 찾아보니 두개를 하나처럼 동시에 실행할수 없다고한다

그래서 결국 찾아낸것이 아래와 같다

저렇게 하면 잘된다

 

쿼리는 정말 신기한듯 ...

//$query  = " SET @ROWNUM:=0;  ";

$query  = " SELECT @ROWNUM := @ROWNUM + 1 AS rownum , a.* ";	
$query  .= " FROM myTable as a ";	
$query  .= " , (SELECT @ROWNUM:=0) r ";	

 

참조

https://jimlife.wordpress.com/2008/09/09/displaying-row-number-rownum-in-mysql/

728x90
300x250