테스트 사이트 - 개발 중인 베타 버전입니다

데이타 1개 가져오기

· 1년 전 · 1601 · 5

테이블에서 특정 값 찾아서 데이타 1개 가져오게 하는 함수입니다. 이 방법은 테크노트에서 사용한 방법을 응용하여 만든건데, 아시다시피 테크노트에서 넘어오신 분들이 많고 가장 편리하게 사용한 함수중에 하나를 변경해서 commonlib.php에 추가 했습니다.

 

// fetch
function SQL_select_Fetch($where="",$table="",$hw="",$limit=""){
    if(!$table) return;
    if($where) $where="where $where ";
    if(!$hw) $hw='*';
    if($limit != 'all') $r_limit = 'limit 1';
    return sql_fetch("SELECT $hw FROM $table $where $r_limit");
}

 

호출방법

 

$data = SQL_select_Fetch("where 문장","테이블명 (보드명 아님)","가져오고자 하는 필드명 없으면 *",1);

 

예 1)

$data = SQL_select_Fetch("wr_id=100","g5_write_test","wr_subject",1); // g5_write_test 테이블에서 wr_id=100 인 것중에서 wr_subject 항목에 있는 값을 $data에 넣고

 

echo $dara['wr_subject']; // 값을 보여줌

 

예 2)

$data = SQL_select_Fetch("wr_id=100","g5_write_test","*",1); // g5_write_test 테이블에서 wr_id=100 인 것중에서 모든 항목에 있는 값을 $data에 넣고

 

echo $dara['원하는 필드명']; // 선택한 필드명에 해당하는 값을 보여줌

 

자료는 테크노트의 lib.php 이며, 따로 변형해서 넣어봤습니다. 테크노트에 lib.php에 다양한 함수가 매우 잘 되어 있으니 참고해서 활용해보세요.

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

1년 전

이거 완전 쿼리빌더 아닌가요 ㅋㅋ

@리오닥터 쿼리빌더는 따로 있더라구요. ^^ 그것도 써보고 응용해서 납품했었습니다. 쿼리빌더는 정말 짱입니다.

1년 전

@techstar 좋네요! 그누6부턴 뭔가 새로운게 추가됐으면 좋겠어요 ㅎㅎ

@리오닥터 같이 만들어가야하지 않을까 싶습니다. ^^

감사합니다

게시글 목록

번호 제목
17657
17655
17654
17653
17652
17651
17650
17642
17633
17632
17631
17630
17628
17624
17623
17620
17618
17617
17614
17612
17611
17610
17609
17608
17607
17604
17603
17602
17600
17594