프로그램

워드프레스

(주)CKBcorp., 2012. 5. 21. 15:34
반응형

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 오브젝트 자체를 반환.



반응형