반응형
wordpress 에서, $wpdb->query() 와 $wpdb->get_results() 의 차이점.
$wpdb->query() : 실행용 함수. 즉, insert, drop, update 용. 리턴값은 row 수( int ), false( 실행 실패 ) 로 사용된다.
$wpdb->get_results() : 결과 조작용 함수. 주로 select 로 검색한 결과값( rows )을 조작할 때 사용한다.
예제는 http://codex.wordpress.org/Class_Reference/wpdb#SELECT_Generic_Results 를 보고,
쿼리 전후의 에러 처리를 하려면
http://www.saphod.net/2008/06/03/handling-mysql-errors-using-the-wpdb-class/
If you need to troubleshoot a query, you can call
$wpdb->show_errors();
before your db queries, or
$wpdb->print_error();
immediately after.
를 참조하면 된다.
그밖에 wpdb->query() 는 리턴값으로
실패하면 false.
성공하면 row 수를 반환.
wpdb->get_results() 는 리턴값으로 rows 오브젝트 자체를 반환.
반응형
'프로그램' 카테고리의 다른 글
java 의 List , Arraylist 의 차이점. (0) | 2012.06.16 |
---|---|
php 에서 & 와 @ 의 뜻. (0) | 2012.05.24 |
php 에서 var 키워드의 사용. (0) | 2012.05.21 |
jquery.ajaxForm()도 submit을 이용한다. (0) | 2012.05.17 |
php 에서는 함수 재선언을 지원하지 않는다. (2) | 2012.04.30 |