mysql php적용(having count)에 대해 여쭙습니다.
본문
안녕하세요
매번 sir 고수님들의 도움을 받고있는 회원입니다.
정말 감사드립니다.
다름이아니라 mysql조건을 php에 적용하려는데요
<?
$ramen = "SELECT r_idx, count(*) as r_parent_idx FROM table_food GROUP BY r_idx HAVING COUNT(r_parent_idx) > 1; ";
?>
<? if( $ramen == 0 ){ ?>
0일 시 결과노출
<? } ?>
r_parent_idx에서 중복된 값이 있다면 $ramen 에서 노출이 안되고
0일때 노출을 시켜주고싶습니다.
php에 저런식으로 바로 적용한지도 여쭙고, 문법적으로 문제가 없는지 여쭙습니다.
많은 조언 부탁드립니다.
감사합니다.
답변 1
지금 $ramen이라는 변수에는 쿼리문만 있고 쿼리실행하는 함수가 존재하지 않고 있습니다.
그리고 쿼리를 처리후 그에따라 컬럼호출이 2개이상으로 처리되어 오기때문에 변수로 적용해 주셔야 하는 부분입니다.
<?
$ramen = sql_fetch("SELECT r_idx, count(*) as r_parent_idx FROM table_food GROUP BY r_idx HAVING COUNT(r_parent_idx) > 1; ");
?>
<? if( $ramen[r_parent_idx] == 0 ){ ?>
0일 시 결과노출
<? } ?>
이런식으로 처리해주시면 될듯 합니다.
답변을 작성하시기 전에 로그인 해주세요.