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

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

· 13년 전 · 1506 · 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번 방식으로 초보인지라 ;;
누가 여기다 제 욕을 써놓은 거 같은데 기분 탓이겠죠? 번호 밖에 안 보여요... ㅠ
들킨건가요.. 앞으로 안그럴께요 ㅜ..ㅜ
흠... 피곤하네요.. 생각하는 것 조차도..

게시글 목록

번호 제목
1717652
1717651
1717650
1717648
1717635
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495