2014-07-05 1 views
0

내 플러그인 개발에 모든 테이블 이름을 표시하려고합니다. 코어 PHP에서 그렇게하는 법을 알고 있습니다.어떻게 워드 프레스 플러그인 개발 테이블을 나열?

나는이 같은 노력하고 있어요 : 내 의견에, 당신은 중첩 된 foreach는 루프를 사용한다 말했듯이

$mytables=$wpdb->get_results("SHOW TABLES"); 
foreach ($mytables as $mytable) 
      { 
       echo $mytable; 
      } 
+0

일반적으로 쿼리 결과는 각 행이 필드 배열 인 행의 배열입니다. 두 개의 foreach 루프를 중첩시켜야합니다. 그러나 이것은 일반 PHP와 차이가 없습니다. – VMai

답변

2

의 목록을 얻을 수 있습니다. SHOW TABLES가 (물론> <없이) 열 이름 "Tables_in_"를 생성하기 때문에

global $wpdb; 
$mytables=$wpdb->get_results("SHOW TABLES"); 
foreach ($mytables as $mytable) 
{ 
    foreach ($mytable as $t) 
    {  
     echo $t . "<br>"; 
    } 
} 

그런 다음 당신은 당신의 데이터베이스의 이름을 알 필요가 없습니다.

-1

체크 다음과 같은 기능이 테이블

$mytables=$wpdb->get_results("SHOW TABLES FROM ".$wpdb->dbname); 

    foreach ($mytables as $mytable) 
    { 
     echo($mytable->Tables_in_wordpress).'<br/>'; 
    } 
    die; 
+0

작동하지 않습니다 –

+0

어떤 오류가 발생하고 있습니까? – versha

+0

공백 페이지 –