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

문법 중에서 채택완료

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 포인트
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/

로그인 후 평가할 수 있습니다

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

간결하가로 말 한다면

첫째가 더 간결합니다.

로그인 후 평가할 수 있습니다

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

그누위즈

그렇지않습니다.

위 문법은 php에서 사용가능한 composer또는 라라벨등의 프레임워크를 사용할 경우

db쿼리를 실행하는 스타일입니다.

 

아래 문법은 일반적인 모던 PHP문법이라 보시면됩니다.

따라서 두가지가 어떤 코드가 간결하다라기보다

사실상 위의 코드가 더 고도화된 지능적인 난이도가 높은 코드를 사용한다 보시면됩니다.

로그인 후 평가할 수 있습니다

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

</code></pre>

<p><code>$result = mysqli_query("SELECT * from 11");

for ($i=0; $row=mysqli_fetch_array($result);$i++){

    echo $row[idx]."
";

}</code></p>

<p><code>

이렇게 하면 더 간단하게 할 수 있습니다.

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인