본문 바로가기
www

Database 접속 문제

by 잡T 2019. 12. 29.

워드프레스에서 phpmyadmin에 접속하여 새로운 테이블을 만들고, 그 테이블에 접근 하지 못하는 문제가 있다. 테이블 접두어도 제대로 사용하여 만들었다.

예를 들어 포스트의 갯수를 가져올 때 아래와 같이 한다.
global $wpdb;
$user_count = $wpdb->get_var( “SELECT COUNT(*) FROM $wpdb->posts” );

그런데 새로 test테이블을 만들었을 때 위와 같이 하면 접근이 안된다. 해결 방법은 아래와 같다.
global $wpdb;
$test_count = $wpdb->get_var( “SELECT COUNT(*) FROM {$wpdb->prefix}test” );

$wpdb->prefix 와 $wpdb의 차이점은 무엇일까?

이렇게도 접속할 수 있다.
global $wpdb;
$test_count = $wpdb->get_var( “SELECT COUNT(*) FROM prefix_test” );

댓글