$wpdb | DB 쿼리 실행

|

개요

wpdb 클래스 안의 메소드는 직접적으로 호출하면 안됩니다. 반드시 global $wpdb 를 선언하고 사용해야합니다.

사용법

// 전역변수 선언
global $wpdb;

// 현재 생성된 쿼리 보기
echo "<pre>";
print_r( $wpdb->queries ); 
echo "</pre>";

global $wpdb 는 wpdb 클래스를 실행시킬 수 있게 도와주는 전역변수입니다. 이 함수를 통해 원하는 결과를 출력할 수도 있습니다.

DB 출력하기

// 전역변수 선언
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)
행을 표현합니다.

output_type

  • OBJECT – 하나의 객체로의 출력입니다 (기본)
  • OBJECT_K – 불필요한 자료가 폐기된 객체 상태의 배열값입니다.
  • ARRAY_A – 배열로 출력합니다.
  • ARRAY_N – 인덱스화 되어진 배열로 변경합니다

참조

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사