콘텐츠로 건너뛰기

워드프레스 $wpdb 에러 오류 멘트 확인할때 명령어

    워드프레스 $wpdb 클래스를 사용할때 에러가 종종 많이 발생합니다.

    에러를 찾기 위해서 명령어를 찾다보니 정리를 하게되었습니다.

    앞에 있는 3가지 명령어는 echo 를 붙여야지만 최근에 발생한 query, result, error 값을 확인 할 수 있습니다.

    echo $wpdb->last_query;
    echo $wpdb->last_result;
    echo $wpdb->last_error;
    
    $wpdb->show_errors();
    $wpdb->print_error();

    뒤에 있는 2개의 명령어는 그 자체로 에러메시지를 출력합니다.

    실제로 사용할때에는 아래처럼 사용했습니다

    #php 페이지 하나 만들어서 아래처럼 사용하면 DB를 호출 할 수 있습니다.
    
    require_once('wp-load.php');
    
    $table_name = $wpdb->prefix.'테이블이름';
    
    $format = array($컬럼명1, $컬럼명2, $컬럼명3);
    
    $wpdb->query($wpdb->prepare(
    "UPDATE {$table_name} SET 컬럼명1='%s' WHERE 컬럼명2='%s' AND 컬럼명3='%s';
    ", $format ));
    

    업데이트가 잘 되는군요.

    커스텀 php 페이지를 만들어서도 할 수 있고

    snippets 같은 플러그인을 설치해서 위와같은 명령어로 활용 할 수도 있습니다.

    global $wpdb;

    이렇게 호출해서 스니펫에서도 DB를 호출하면됩니다.