SQL 쿼리를 이용한 드루팔 컨텐츠의 갯수를 확인할 때

댓글

2 comments posted
ㅇㅇㄴㄴㄴㅇㅇㄴㄴ

ㅇㅇㄴㄴㄴㅇㅇㄴㄴ

Posted by 익명 on 수, 2009-10-21 00:29
간혹 코딩 실수로

간혹 코딩 실수로 쿼리가 무한루프에 걸리는 경우도 있다.
예를 들어 db_query 함수를 foreach나 while과 동시에 쓰는 경우에는
DB 커서의 재초기화가 항상 발생해서 무한 루프가 생긴다.

이와 관련된 좋은 예제가 있다. 정상적인 소스다.

$nids = array();
$result = db_query('SELECT nid FROM vault_lm_paypal_subscribers');
while ( $row = db_fetch_array($result) ) {
$nids[] = $row['nid'];
}
return $nids;

참고 - http://drupal.org/node/496906
SOLVED - db_fetch_array only gets 1 row; how do you get ALL rows?

Posted by 익명 on 수, 2009-10-28 22:23