wpdb 클래스 안의 메소드는 직접적으로 호출하면 안됩니다. 반드시 global $wpdb 를 선언하고 사용해야합니다.
// 전역변수 선언
global $wpdb;
// 현재 생성된 쿼리 보기
echo "<pre>";
print_r( $wpdb->queries );
echo "</pre>";global $wpdb 는 wpdb 클래스를 실행시킬 수 있게 도와주는 전역변수입니다. 이 함수를 통해 원하는 결과를 출력할 수도 있습니다.
// 전역변수 선언
global $wpdb;
// SQL 구문 활용
$results = $wpdb->get_results('SELECT * FROM wp_options WHERE option_id = 1', OBJECT);// 전역변수 선언
global $wpdb;
// SQL 구문 활용 2
$sql = "SELECT * FROM wp_users WHERE user_status LIKE '0'";
$result = $wpdb->get_results($sql) or die(mysql_error());
foreach( $result as $results ) {
echo $results->name;
} <?php $wpdb->get_results( '$query', output_type ); ?> 일반적으로 가장 많이 사용하는 DB 출력 방식입니다. 다수의 값을 가져올 수 있습니다.
<?php $wpdb->get_row('$query', $output_type, $row_offset); ?>전체 행의 값을 가져옵니다. 값이 없으면 NULL 을 반환합니다.
$query
실행을 원하는 쿼리입니다.
$rot_offset (기본값 0)
행을 표현합니다.