쿼리문 어떤방식이 좋을까요?

· 13년 전 · 1554 · 13
 
 
간단히 갯수정도 구할때 쿼리를 날려서 변수에 담아서 처리하는게 나은지
 
아니면 한방-_-에 처리하는 방식이 좋을까요?
 
보기엔 1,2번이 편하긴한데 줄 많아지는건 싫고  >.<
 
다른 좋은방법 있으시거나 본인이 사용하시는 방법있으시면 소개좀 해주세용~
 
 
 
< 1번 방식 >
 $qry = "SELECT COUNT(*) AS cnt FROM 테이블 WHERE name='test'";
 $row = sql_fetch($qry);
 
 if($row[cnt] > 0){
    echo("있당");
 }else{
    echo("없당");
 }
 
 
< 2번 방식 >
 $row = sql_fetch("SELECT COUNT(*) AS cnt FROM 테이블 WHERE name='test'");
 
 if($row[cnt] > 0){
    echo("있당");
 }else{
    echo("없당");
 }
 
 
< 3번 방식 >
 if(mysql_result(sql_fetch("SELECT COUNT(*) AS cnt FROM 테이블 WHERE name='test'"),0,0) > 0){
    echo("있당");
 }else{
    echo("없당");
 }
 
 
< 4번 방식 >
function getValue($qry){
   $ret = mysql_result(mysql_query($qry), 0, 0);
   return $ret;
}
 
 if(getValue("SELECT COUNT(*) AS cnt FROM 테이블 WHERE name='test'") > 0){
    echo("있당");
 }else{
    echo("없당");
 }
 
 
 
|

댓글 13개

퍼포먼스에 차이가 없거나 미미하다면, 보기 좋은게 좋더군요.
그른가요? 그럼 1,2 번 이시네요...
1번이 괜찮아요.
전 4번이 땡기더군뇽 ㅜㅜ
웬지 값 한개 뽑으려고 세줄 네줄 적는게 뭔가 낭비인것 같은 느낌이라 ;;
ㅎㅎㅎ
$qry = "SELECT COUNT(*) AS cnt FROM 테이블 WHERE name='test'";

때문에, 줄이 더러워지기 씷다면, 특정파일에 여러개 심어놓고

include 로 불러오면

흐흐흐..
뭔소린지 모르는 후배는 참여하지 않겠습니다 ㅋㅋ
후배라니요^^

후배,선배따윈 없습니다^^..

모두가 열심히 하시면 되는겁니다
ㅠㅠ 파이팅할게요
저같은 경우 그냥 1번 방식으로 초보인지라 ;;
누가 여기다 제 욕을 써놓은 거 같은데 기분 탓이겠죠? 번호 밖에 안 보여요... ㅠ
들킨건가요.. 앞으로 안그럴께요 ㅜ..ㅜ
흠... 피곤하네요.. 생각하는 것 조차도..
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
13년 전 조회 1,489
13년 전 조회 1,566
13년 전 조회 2,566
13년 전 조회 1,200
13년 전 조회 1,126
13년 전 조회 1,477
13년 전 조회 1,818
13년 전 조회 1,440
13년 전 조회 1,735
13년 전 조회 1,819
13년 전 조회 1,230
13년 전 조회 1,714
13년 전 조회 1,413
13년 전 조회 1,833
13년 전 조회 1,555
13년 전 조회 1,206
13년 전 조회 1,383
13년 전 조회 1,840
13년 전 조회 1,111
13년 전 조회 1,923
13년 전 조회 2,613
13년 전 조회 1,284
13년 전 조회 1,312
13년 전 조회 1,293
13년 전 조회 1,656
13년 전 조회 1,726
13년 전 조회 1,797
13년 전 조회 1,261
13년 전 조회 1,802
13년 전 조회 2,031
🐛 버그신고