문법 중에서 채택완료
aaab
2년 전
조회 1,257
안녕하세요! 데이터불러올때
</p>
<p>$dok = $db->Select($_pr, " count(*) as sumLow ",'site'," $adClue stat=:stat ");
$sumPost = $dok['sumLow'];
if(!isset($page)){ $page = 1; }
$cols = " ,(select sum(num) from 11 where siteIdx = site.idx and stat = '1' ) as bunNum";
$cols .= " ,(select count(*) from 11 where siteIdx = site.idx and stat = '1' ) as bunCount";
$dt = $db->listSelect($_pr, "* $cols" , 'site', " $adClue stat=:stat ", 'idx desc ', $sumPost, $page, 10, '');
for($k=1 ; $k<=count($dt) ; $k++){</p>
<p><?=$dt[$k]['no']?></p>
<p>}</p>
<p>
</p>
<p>$query = "SELECT * from 11";
$result = $mysqli->query($query);</p>
<p>for ($i=0; $row=mysqli_fetch_array($result);$i++){
echo $row[idx]."
";
}
</p>
<p>
위에 코드는 예전문법?
아래코드는 그래도 간결한 문법이라고 보면되나요??
댓글을 작성하려면 로그인이 필요합니다.
답변 4개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
2년 전
아닙니다.
위 코드는 mysql or mysqli api 를, 사용자 클래스화하여 사용한 것입니다. https://stonefree.tistory.com/488
아래 코드는 mysqli api 를 그대로 사용한 것입니다. https://www.walterz.net/2017/07/15/php-mysqli-%ED%99%95%EC%9E%A5-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
2년 전
그렇지않습니다.
위 문법은 php에서 사용가능한 composer또는 라라벨등의 프레임워크를 사용할 경우
db쿼리를 실행하는 스타일입니다.
아래 문법은 일반적인 모던 PHP문법이라 보시면됩니다.
따라서 두가지가 어떤 코드가 간결하다라기보다
사실상 위의 코드가 더 고도화된 지능적인 난이도가 높은 코드를 사용한다 보시면됩니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인