본문 바로가기
반응형

분류 전체보기558

날짜와 시간 함수 출처 : http://www.nazuni.pe.kr/web/dev/mysql/functions_datetime.php#DATE_ADD DATE 값을 기대하는 함수들은 일반적으로 DATETIME 값을 수용하고, TIME 부분은 무시한다. TIME 값을 기대하는 함수들은 일반적으로 DATETIME 값을 수용하고, DATE 부분은 무시한다. 현재 날짜나 시간을 반환(return)하는 함수들은 쿼리가 실행될 때 단 한번만 그 값을 구한다. 이것은 한 쿼리 안에 NOW()와 같은 함수가 여러번 사용되었을 경우에도 모두 같은 결과값을 참조한다는 것을 의미한다. 이 원칙은 CURDATE(), CURTIME(), UTC_DATE(), UTC_TIME(),UTC_TIMESTAMP() 등의 함수에도 적용된다. MySQL .. 2011. 9. 26.
쿼리 페이징을 최대한 빠르게 [출처] [PHP/SQL] 쿼리 페이징을 최대한 빠르게|작성자 제프 보통 처음 웹프로그램을 PHP로 배울때 게시판같은걸 만들게 되죠. 이번에 SQL에서 재밌는 기능을 발견해서 글을 남겨봅니다. 우선 PHP에서 가장 기본적으로 지원하는 쿼리 결과 카운트 함수입니다. mysql_num_rows($result); 생긴게 참 직관적이지만, 속도가 완전 저질입니다. 실제로 처음에 잘 모르고 상업용 사이트에 사용했다가 피본적도 있죠. 이는 쿼리를 일일히 세아려서 총 갯수를 구하는 방식이라서 mysql_fetch_array를 계속 돌리는거나 마찬가지입니다. 그래서 요즘엔 처음 공부할때 빼고는 거의 쓰지도 않는 것 같네요. 다음은 sql의 힘을 빌어서 총 카운트를 구하는 방식입니다. $query = "select co.. 2011. 9. 22.
PHP 기본적인 페이징(Paging) 출처 : http://blog.daum.net/chansdad/3313699 # # paging.php # 페이징 테스트 파일 # $connect = mysql_connect ( "localhost", "아이디", "패스워드" ) or die ("DB에 연결할 수 없습니다."); $status = mysql_select_db("DB명", $connect) or die ("DB 사용 실패 : ".mysql_error($connect)); // 페이지 설정 $page_set = 10; // 한페이지 줄수 $block_set = 5; // 한페이지 블럭수 $query = "SELECT count(no) as total FROM board"; $result = mysql_query($query, $connect.. 2011. 9. 22.
PHP 날짜 함수 php로 DB 관련 작업 하다보면 날짜나 시간을 다루어야 하는 일이 많이 발생한다. 그런경우를 위한 간단한 팁이다. 현재 날짜 $today = date("Y-m-d", mktime(0,0,0,date("m") , date("d"), date("Y"))); echo $today; 결과 2005-01-10 혹은 간단하게 $today = date("Y-m-d", time(0)); 이라고 해도 같은 결과가 나온다. 어제 날짜 $yesterday = date("Y-m-d", mktime(0,0,0,date("m") , date("d")-1, date("Y"))); 내일 날짜 $tomorrow = date("Y-m-d", mktime(0,0,0,date("m") , date("d")+1, date("Y"))); 이.. 2011. 9. 22.
반응형