디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

mysql + php 관련 질문~

jwseo(210.125) 2011.12.29 01:17:44
조회 66 추천 0 댓글 0

아래처럼 함수를 만들어서 <year>2011</year>같은 경우

select_xml(tablename, "year", CONDITION);처럼 해서 2011만 추출하려고 하는데

그냥 putty로
select MID(deion,instr(deion,\'<\'),5) from TABLE; 하면 되는데 위에 함수써서 하면 안되는지 모르겠네요

혹시나 해서 <대신 [로 해서 [year]2011[/year] 이런식으로 하니까 되던데... <를 tag로 인식하는거 같은데 왜 mysql에서 할떄는 되는지...





function select_xml($table_name, $xml, $condition=\'\', $type= "", $value_array = "")
        {        
                $sql = "SELECT "."MID(deion, INSTR(deion,\'" .htmlspecialchars(\'<\'.$xml.\'>\'). "\')+2+".strlen($xml).",INSTR(deion,\'".htmlspecialchars(\'</\'.$xml.\'>\'). "\')-INSTR(deion,\'" .htmlspecialchars(\'<\'.$xml.\'>\'). "\')-2-".strlen($xml).") FROM ".$table_name;
                
                if(!empty($condition))
                {
                        $sql.= " ".$condition;
                }
                
                $this->last_query = $sql;
                
                if(!empty($type))
                {
                        $all_query_ok=true;
                        
                        $stmt = $this->db_link->prepare($sql);
                        
                        $temp = array();
                        foreach($value_array as $key => $value)
                        {
                                $temp[$key] = &$value_array[$key];
                        }

                        call_user_func_array(\'mysqli_stmt_bind_param\', array_merge (array($stmt, $type), $temp))? null : $all_query_ok= false;
                        $stmt->execute()? null : $all_query_ok= false;
        
                        $fields = array();
                        $out = array();
                        foreach ($label_array as $key => $value) 
                        {
                                $fields[$value] = &$out[$value];
                        }
                        
                        call_user_func_array(\'mysqli_stmt_bind_result\', array_merge (array($stmt), $fields))? null : $all_query_ok= false;
                        
                        $d = array();
                        if(!$all_query_ok)
                        {
                                return $d;
                        }
                                                                
                        while($stmt->fetch())
                        {        
                                $tempArr = array();
                                foreach ($fields as $key => $value) 
                                {
                                        if(count(explode(" ",$key)) > 0)
                                        {
                                                $key = end(explode(" ",$key));
                                        }
                                        $tempArr[$key] = $value;
                                }
                                $d[] = $tempArr;
                        }
                        $stmt->close();

                        return $d;
                }
                else
                {
                        $d = array();                
                        $result = $this->db_link->query($sql);
                        if(!$result)
                        {
                                return $d;
                        }
                                
                        while($values = $result->fetch_assoc())
                        {        
                                $d[] = $values;
                        }

                        $result->close();

                        return $d;
                }
                
        }

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 대박 날 것 같아서 내 꿈에 나와줬으면 하는 스타는? 운영자 25/11/17 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
296467 나 분당살람이요 [6] 분당살람갤로그로 이동합니다. 11.12.29 101 0
296466 쓰레기를 길바닥에버려도된다는걸 정당화시켜주지 [9] 신비의섬죶도갤로그로 이동합니다. 11.12.29 105 0
296465 이 떡밥은 이제 그만 [2] 니애미(218.37) 11.12.29 77 0
296463 >>>>>아 ㅅㅂ 포인터 이거 해결좀 젭라 -_-<<<<< [3] 애슐리_그린갤로그로 이동합니다. 11.12.29 73 0
296462 어휴 병진들아 연말인데도 싸우고 있냐 ㅉㅉㅉㅉ(설마 아직도 회사?) [2] 거칠게갤로그로 이동합니다. 11.12.29 78 0
296461 이것좀 봐줘 도무지 모르겟어 [6] belkin갤로그로 이동합니다. 11.12.29 77 0
296459 아 진짜 곽팀장같은 사람은 없어야되 [1] (116.125) 11.12.29 73 0
296457 아무튼 권력이란게 무섭고 더러운거야 [14] 쿄스케갤로그로 이동합니다. 11.12.29 188 0
296456 도지사 그거 말인데... [7] Lover♥갤로그로 이동합니다. 11.12.29 137 0
296455 플갤러들아 루미알(210.90) 11.12.29 44 0
296454 횽들 나 자바 공부하는대 질문 한가지가있는대 들어줘영 [5] 구조와원리갤로그로 이동합니다. 11.12.29 86 0
296453 이거맞지? 니애미(218.37) 11.12.29 48 0
296452 혹시 야마구치 자매덮밥 있는사람 있으? Lover♥갤로그로 이동합니다. 11.12.29 240 0
296450 슨상님이 네트워크관리사 2급이랑 컴활 1급 책 추천해줬는데 [5] 니애미(218.37) 11.12.29 123 0
296449 뉴비입갤'ㅂ^ [5] 분홍색갤로그로 이동합니다. 11.12.29 117 0
296448 c 언어 질문 [3] ㅇㅇㅇ(59.150) 11.12.29 93 0
296447 횽아 centos 설정문제 도와주세요 굽신굽신 (조공첨부) [3] 급한걸어떻게(115.94) 11.12.29 171 0
296446 도지사님과대화하기.cpp [5] 도지사(116.122) 11.12.29 189 2
296444 더미다 씨발새끼 [1] ㅇㄹ(118.46) 11.12.29 81 0
296442 환경미화원 초봉 4천 인거 모르냐? [2] □ㅁ갤로그로 이동합니다. 11.12.29 182 0
296441 전산 공무원 대거 뽑는다고 하면 지원할 사람? [4] ㅇㅇ(218.209) 11.12.29 263 0
296440 이렇게 게임만드니까 능률오른다 [1] McHello갤로그로 이동합니다. 11.12.29 150 0
296439 SI vs 은행전산 vs 대학전산 어디가 끌림 [2] 므해?갤로그로 이동합니다. 11.12.29 195 0
296438 공무원들 100만원 조금 넘는돈으로 어떻게 사냐? [3] 1(183.104) 11.12.29 165 0
296436 강용석 왜 저럼? [4] 이모군(175.114) 11.12.29 115 0
296435 젠장 완전 막혔음 ㅁㄴㄻㄹ갤로그로 이동합니다. 11.12.29 75 0
296434 간단한 알고리즘 표 만드는 툴 같은거 없으셈? [7] 1(183.104) 11.12.29 125 0
296433 보통 휴가 몇이 주냐? [10] □ㅁ갤로그로 이동합니다. 11.12.29 116 0
296430 아래 게임 엔진 개발하고 싶다는 횽 필요한 수학 알려드림 [2] ㅇㅇㅇ(221.147) 11.12.29 213 1
296429 연애는 UnexceptError의 연속이지 [3] White_Wolf(58.102) 11.12.29 77 0
296425 님들 c하고 winapi 깔짝 거리다가 c++/mfc 넘어 가야함? [10] 1(183.104) 11.12.29 177 0
296424 치과 싼데는 없나.. [1] !@#ㅇㅇ갤로그로 이동합니다. 11.12.29 67 0
296422 우리나라에서 상대방 이름이 궁금할때 이렇게 이야기 하면됨. [4] iljeomobolt갤로그로 이동합니다. 11.12.29 177 0
296421 횽들 프리랜서 시작해 보려고 하는데 조언 좀 주셈... [11] ㅇㅇㅇ(221.147) 11.12.29 218 0
296420 IT종사자들아 감기나 몸살 걸리면 출근하냐.. [2] 므해?갤로그로 이동합니다. 11.12.29 146 0
296419 횽들 asp.net ascx에 값 넘기는거...생각이 안나 ㅠㅠ 미나미.KIN갤로그로 이동합니다. 11.12.29 50 0
296415 도지사 사건.. 소방관도 그냥 이름 한번 말해주면 되지.... [20] 경찰관(147.6) 11.12.29 257 0
296414 누가 클라우드 컴퓨팅 설명좀 [9] □ㅁ갤로그로 이동합니다. 11.12.29 145 0
296413 대학교 시험 문제 [1] ㅇㅇㅇ(59.150) 11.12.29 81 0
296412 마영갤에 치질봇이라는 봇이 있는데 그런건 어떤 언어로 만드나요? 치킨맛맛폰갤로그로 이동합니다. 11.12.29 67 0
296411 알고리듬. [3] iljeomobolt갤로그로 이동합니다. 11.12.29 147 0
296410 어머님이 전화오셔서 □ㅁ갤로그로 이동합니다. 11.12.29 51 0
296408 밥먹자 [1] ㅇㅇㅇ(59.150) 11.12.29 32 0
296407 자바캐초보가 비트연산자 질문드려요 [7] 케이갤로그로 이동합니다. 11.12.29 103 0
296405 생각해보니 프로그래밍 맘 먹고 독학이 하는게 학원보다 낳지 않냥? [4] 므해?갤로그로 이동합니다. 11.12.29 187 0
296402 ㅠㅠ어제 답장온 프로그래밍알바 먹튀맞나보다 [1] 뇌지랄갤로그로 이동합니다. 11.12.29 149 0
296400 패킷 조작 감지는 어떻게 함? [9] Lover♥갤로그로 이동합니다. 11.12.29 161 0
296398 그냥 쉬고 싶다. [1] 천회장(14.52) 11.12.29 73 0
296397 난감하다 [7] □ㅁ갤로그로 이동합니다. 11.12.29 90 0
296394 루비를 시작해 보려 하는데 이거 쓸만함? [12] 3%(1.249) 11.12.29 227 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2