php관련 41

varchar형의 필드 정렬, 도움 청합니다.

질문내용 늘, PHPSCHOOL에서 많은 도움을 받고 있고 고수님들의 조언에 감사 드리고 있습니다. 제가 애초에 DB구조를 잘못 짜는 바람에 애를 먹고 있습니다. A라는 테이블 B라는 필드에 아래와 같은 데이타 값이 있습니다. 28,000바로가기 31,000바로가기 8,000바로가기 21,000바로가기 20,000바로가기 문제는 이 B라는 필드 중간에 있는 가격 28,000/31,000/8,000/21,000/20,000 이 값을 기준으로 정렬을 하고 싶은데... 애초에 이 가격값을 독립된 필드에 입력되도록 DB를 짰다면 좋았겠지만, 지금은 어느 정도 데이타가 쌓인 상태라 이제와서 DB구조를 변경하기도 어려운 상태네요. 요약하자면, varchar형의 필드를 수정해서 중간의 있는 가격값을 int형으로 변환..

php관련 2011.11.18

order by로 정렬이 좀 까다로운데..고수님들 조언좀 부탁드립니다!

질문내용 현재 쿼리는 SELECT * FROM tableA ORDER BY cate ASC, type ASC, sort DESC cate | id | sort | type A | aa | 2 | 1 A | bb | 2 | 1 A | cc | 2 | 1 A | bb | 1 | 1 A | bb | 2 | 2 A | cc | 2 | 2 A | bb | 2 | 2 A | cc | 1 | 2 A | bb | 1 | 2 A | cc | 1 | 2 B | aa | 2 | 1 B | aa | 1 | 1 B | bb | 2 | 2 B | bb | 1 | 2 이렇게 나오는 상태입니다. 정렬조건은 1. cate ASC 2. type ASC 3. type이 1이면 sort DESC 4. type이 2이면 id ASC 후 so..

php관련 2011.11.18

count()로 얻은 숫자가 $QUERY에 담기면 어떻게되나요?

질문내용 if(!eregi("[^[:space:]]+", $key)) { $query= "select count(*) from $code"; } $result = mysql_query($query); if(!$result) { error("QUERY_ERROR"); exit; } $total_record = mysql_result($result,0,0); mysql_free_result($result); . . . 질문 : count()함수를 사용해 $query변수에 5를 저장합니다. 그리고 나서 $result = mysql_query($query); 에서 $result변수에 5를 반환합니다. 참이라면 $total_record = mysql_result($result,0,0); 저는 지금까지 $resul..

php관련 2011.11.18

JOIN 어렵네요......

질문내용 같은 문항에 대한 설문을 쿼리 해야 하는데, A 테이블엔 설문이 있고 B 테이블엔 결과가 있어요 여러사람이 A 테이블의 설문에 대해 B에 데이타가 쌓입니다. 11 항목만 설문에 응했네요. 22 는 아직 설문에 응하지 않았네요. A table key addr -------------------------------------- 11 서울 22 부산 B 테이블 key 주민번호 성명 --------------------------------------- 11 111111-2222222 홍길동 11 222222-3333333 이순신 11 444444-5555555 유관순 질문 ; key 로 두 테이블을 조인 하여 홍길동으로 로그인 하면 즉 name 변수가 홍길동이면 결과 key addr 주민번호 성명 ..

php관련 2011.11.18

DB INSERT하고서 primary_key값을 리턴받을수 있나요?

질문내용 MySQL을 사용하고 있습니다. 테이블의 구조는 다음과 같습니다. CREATE TABLE IF NOT EXISTS `testTable` ( `idx` int(11) NOT NULL auto_increment, `content` varchar(255) NOT NULL, PRIMARY KEY (`idx`), ) ENGINE=MyISAM DEFAULT CHARSET=euckr; 여기에서 만일 DB를 INSERT하고서 INSERT했던 idx값을 리턴받을수 있나요?? $query = "INSERT INTO testTable SET content='aaaa'"; 어떻게 방금 insert한 idx값을 가져올까요? ^^ 가르쳐주세용 답변내용 안녕하세요 $idx = mysql_insert_id(); mysql_..

php관련 2011.11.18

Jquery 셀렉터 및 함수 사용법

jquery 의 기본 사용법 $(선택기).메서드(인자); jquery 셀렉터 예제 $('input:type=text') input 타입 text 인것을 가져온다. $(':text') 모든 input 타입 text를 가져온다 $('#아이디 option:selected').text(); selectbox 값 가져오기 선택기에서 정규식과 같은 형식으로 사용할 수 있다 $("a[href*='dotnet']") == a 테그 안에서 href 속성에 dotnet 이란 단어가 있다면 $("a[href$='aspx']) == aspx로 끝나는거에 대()해서/.. * 포함 $ 마지막에 ^ 시작하는 샐랙터 even $('tr:odd') tr 테그중 홀수 $('tr:even') tr 테그중 짝수 테그안에 포함된 내용을 검색..

php관련 2011.11.18

Jquery 특징

Jquery 특징 오늘은 Jquery의 특징에 대해서 간단히 정리해보자 1) 웹에서 자주 사용하는 기능의 간편화 Jquery는 웹에서 자주 사용하는 기능들을 간편한 API를 제공 하고 있다. 흔히 우리가 많이 사용하는 접었다/펼치기 의 기능이라던지 onclick,onmouseover 등의 이벤트들까지 다양한 기능들을 간편하게 제공함으로써 개발에 필요한 시간을 크게 단축시켜주고 있다. 2) 메서드 체인방식의 효율적인 코딩가능 메서드 체인방식이란 하나의 명령 뒤에 다시 하나의 명령을 붙여서 사용하는것이다. $('#아이디').css('border','5px').show('blind'); 의 형식으로 css() 란 함수뒤에 바로 다시 함수를 넣음으로써 순서적으로 명령을 실행할수있으며 자바스크립트를 이용할때 긴 ..

php관련 2011.11.18

bit.ly 를 이용한 jquery url 줄임 플러그인

플러그인 이름 : shorturl shorturl은 두가지 방법으로 사용을 할 수 있습니다. 폼테그와 span이나 div같은 영역에서의 변환 방식입니다. 사용 방법은 다음과 같습니다. form 테그에 적용 방법 Div 영역에 적용 방법 http://test.test.com/test/test/test.php?uid=3020202020 JS 파일은 첨부 파일하였습니다. 해당 자료는 자유롭게 사용하셔도 좋습니다. 하지만 출처는 밝혀주시기 바랍니다.

php관련 2011.11.18

Mysql Index 설정시 참고 사항

개발을 하다보면 DB의 속도로 인해 Index를 설정해야 할 경우가 많이 있다. 이때 아무 생각 없이 index를 설정하다보면 오히려 성능을 저하 시키는 경우가 있다 어떤 경우에 index를 설정해야 좋은 퍼포먼스를 보이게 되는지에 대해 살펴 보자 1. index란? Index는 하나의 컬럼에서 특정한 값을 찾을때 즉 Select 를 할때 주로 사용이 된다. Index는 색인이라고 생각하면 되는대 Table을 생성할때 만들어지는 MYI파일에 컬럼을 색인화 하여 저장한다. 그래서 사용자가 select 쿼리를 전송하면 Table을 검색하는게 아니라 정리해둔 MYI파일의 내용을 검색한다. 만약 Index를 설정하지 않는다면 Mysql은 Table Full Scan을 하여 검색한다. 참고로 Index에 사용되는..

php관련 2011.11.17