데이터베이스2 Database 접속 문제 워드프레스에서 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의 차이점은 무엇일까? 이렇게도 접속할 수 있다. .. 2019. 12. 29. insert할 때의 auto_increment값 알아내기 query를 사용하다보면 insert할 때의 auto_increment 값이 필요할 때가 있다. 아래처럼 쿼리를 작성하면 된다. 밑줄 친 table_name에 해당 테이블명을 써주면 된다. “SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name = ‘table_name‘ AND table_schema = DATABASE();” 또는 아래링크를 참고. https://stackoverflow.com/questions/15821532/get-current-auto-increment-value-for-any-table 2019. 12. 29. 이전 1 다음