2011-03-25 62 views
1

這應該相當簡單。我製作了一個SQL查詢,將所有匹配的數據庫表名轉儲到一個數組中。我想打印出來,但出於某種原因,我不能。請幫忙!檢索數據庫表名並打印出來

數據庫表被命名爲:example_1,example_2等

我的代碼:

$sql = "SHOW TABLES LIKE 'example_%'"; 
$results = $wpdb->get_results($sql); 

做一個的print_r($結果)顯示,所有表名被成功取出。 輸出示例:

Array ([0] => stdClass Object ([Tables_in_wordpress (example_%)] => example_1) [1] => stdClass Object ([Tables_in_wordpress (example_%)] => example_2)) 

於是我嘗試:

foreach($results as $res) { 
    echo $res; 
} 

,但沒有運氣。我如何遍歷$results來打印出每個表名?有沒有像我可以用來檢索值的$results[0].value

回答

5

我相信這是你需要做什麼:

$sql = "SHOW TABLES LIKE '%'"; 
$results = $wpdb->get_results($sql); 

foreach($results as $index => $value) { 
    foreach($value as $tableName) { 
     echo $tableName . '<br />'; 
    } 
} 

的=>將分開多維數組的鍵和值。

+0

是的,它做到了!你是男人。謝謝一堆......剛剛學到了一些新東西。 – daveycroqet 2011-03-25 23:40:51