전체 글115 PHP/MYSQL rownum으로 쿼리 출력한 순서대로 이전글 다음 글 구하기 원하는 쿼리가 출력된 순서 그대로 이전,다음 번호를 구하는 소스 MYSQL에서 회원을 조회한다. SELECT t.id, t.name FROM table1 t WHERE t.name like '%test%' or t.name like '%홍길동%' ORDER BY id DESC 기준이 id인 경우 번호를 구하기는 쉽지만 name처럼 중복값이 있거나 텍스트인 경우에는 순서를 매기기 어렵다. 이럴 때 @rownum:0 을 이용한다. SELECT @rownum:=@rownum+1 row, t.id, t.name FROM table1 t JOIN (select @rownum:=0) R WHERE t.name like '%test%' or t.name like '%홍길동%' ORDER BY id DESC rownu.. 2022. 2. 22. PHP 요일 구하기 $str_date = date(); $week = array("일", "월", "화", "수", "목", "금", "토") ; $weekday = $week[date('w', strtotime($str_date))]; echo $weekday; 2022. 2. 17. [PHP] 엑셀 다운로드 시 숫자형을 문자형으로 출력하기 [PHP] 엑셀 다운로드 시 숫자형을 문자형으로 출력하기 문제현상 문자형을 엑셀로 다운로드했을 때 엑셀에 속성이 먹히면서 변형되는 경우가 있다. 아래와 같은 소스를 이용해서 엑셀 다운로드하면 13:00 jun9999 아래와 같이 속성이 적용되어 출력된다. 해결방법 td에 style=mso-number-format:'\@' 을 추가한다. 13:00 jun9999 출력결과 "13:00" 도 속성 적용없이 문자 그대로 출력된다. 2021. 10. 1. [mysql] 컬럼을 rownum 으로 update MYSQL rownum을 추출해서 필드에 update하기 UPDATE table1 a, ( SELECT e.id, @rownum:=@rownum+1 as rowNum FROM table1 e, (SELECT @rownum := 0) rn ORDER BY e.id ) b SET a.id= b.rowNum WHERE a.id= b.id ; 2021. 10. 1. [javascript] KCP 본인인증 모바일 window.opener 작동 문제 해결 [javascript] KCP 본인인증 모바일 window.opener 작동 문제 해결 개발 환경 : PHP + 그누보드 테스트 환경 : IOS 사파리, 크롬 문제점 : 모바일 브라우저에서 그누보드 본인확인 플러그인 kcpcert의 window.opener, window.parent 가 작동 안 됨 ( window.parent.$ is not a function .. 오류 발생 ) 해결 방법 : window.opener, window.parent.$(~) 를 opener.document.getElementById(~) 로 변경 ( rel noopener를 적용해야한다는 글도 봤는데 이번 경우에는 rel로 해결되지 않았다.. ) 변경 파일 : /mobile/skin/member/basic/register_.. 2021. 6. 3. [PHP] HTML 태그 제거 함수 (Strip_tags) + strip_tags 안 먹힐 때 해결 [PHP] HTML 태그 제거 함수 (Strip_tags) + strip_tags 안 먹힐 때 해결 PHP의 HTML 태그를 제거하는 함수 : Strip_tags [ 예제#1 ] $content = 'strip_tags'; echo "모든 HTML 코드 제거 => ".strip_tags($content); echo " "; echo "일부 HTML 코드 제거 => ".strip_tags($content,''); // 태그 제외 모든 태그 제거 [ 실행 결과#1 ] 두번째 인자에 특별한 값이 없으면 모든 html 코드를 제거한다. 예제와 같이 태그를 지정하면 지정된 태그 외의 html 코드를 제거한다. strip_tags($content,'') 와 같이 동시에 여러 태그들을 지정할 수 있다. + DB로 가.. 2021. 5. 7. [Mysql] select 결과값 update 하기 [Mysql] select 결과값 update 하기 UPDATE 변경테이블 a, (select * from 조인테이블 where ~) b SET a.변경필드 = b.변경필드 WHERE a.id = b.id ; 2021. 4. 28. PHP 엑셀 다운로드 한글 깨짐 해결 PHP 엑셀 다운로드 한글 깨짐 해결 php 그누보드4 사용 중이며, 해당 문서의 인코딩은 ANSI header 설정의 문제로 charset을 변경해주어 해결했다. 다음 코드로 엑셀 다운로드 시 한글이 깨진다. 아래와 같이 수정하여 엑셀 다운로드 시 한글 깨짐 해결 2021. 4. 23. [오류 해결] 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 현재 로드한 런타임보다 최신 런타임으로 어셈블리를 빌드했으므로 어셈블리를 로드할 수 없습니다. [오류 해결] 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 현재 로드한 런타임보다 최신 런타임으로 어셈블리를 빌드했으므로 어셈블리를 로드할 수 없습니다. 개발 서버에서 실서버로 마이그레이션하는 도중 발생한 오류. 말 그대로 버전이 안 맞는다는 뜻이다. 실서버에서 사용하던 프레임워크 버전은 3.5인데, 개발서버에서 작업한 내용의 프레임워크는 3.5버전이 아니라는 것 [ 해결 순서 ] 1. VisualStudio의 솔루션 탐색기에서 프로젝트를 우클릭해 속성 창을 띄운다. 2. 애플리케이션의 대상 프레임워크 버전을 확인해보면 .NET Framework 4.5.1 버전으로 3.5버전으로 변경해준 후 저장한다. 3. 아래와 같은 알림창이 뜨는데 예 누른 후 재빌드하면 완료! 2021. 4. 16. 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음 반응형