Php 检索数据库表名并将其打印出来

Php 检索数据库表名并将其打印出来,php,arrays,database,wordpress,Php,Arrays,Database,Wordpress,这应该相当简单。我构建了一个SQL查询,将所有匹配的数据库表名转储到一个数组中。我想把它们打印出来,但由于某种原因我不能。请帮忙 数据库表被命名为:示例_1、示例_2等 我的代码: $sql = "SHOW TABLES LIKE 'example_%'"; $results = $wpdb->get_results($sql); 执行print_r($results)显示已成功检索到所有表名。 示例输出: Array ( [0] => stdClass Object ( [Tab

这应该相当简单。我构建了一个SQL查询,将所有匹配的数据库表名转储到一个数组中。我想把它们打印出来,但由于某种原因我不能。请帮忙

数据库表被命名为:示例_1、示例_2等

我的代码:

$sql = "SHOW TABLES LIKE 'example_%'";
$results = $wpdb->get_results($sql);
执行print_r($results)显示已成功检索到所有表名。 示例输出:

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的东西可以用来检索值?

我相信这就是您需要做的:

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

foreach($results as $index => $value) {
    foreach($value as $tableName) {
        echo $tableName . '<br />';
    }
}
$sql=“显示类似“%”的表”;
$results=$wpdb->get_results($sql);
foreach($结果为$索引=>$值){
foreach($tableName形式的值){
echo$tableName。“
”; } }

=>将从多维数组中分离键和值。

我相信这就是您需要做的:

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

foreach($results as $index => $value) {
    foreach($value as $tableName) {
        echo $tableName . '<br />';
    }
}
$sql=“显示类似“%”的表”;
$results=$wpdb->get_results($sql);
foreach($结果为$索引=>$值){
foreach($tableName形式的值){
echo$tableName。“
”; } }
=>将从多维数组中分离键和值。

尝试以下代码

global $wpdb;
$res = $wpdb->tables();
var_dump($res); 
试试下面的代码

global $wpdb;
$res = $wpdb->tables();
var_dump($res); 

这可以使用
array\u column
来简化

$tables = array_column( $wpdb->get_results("show tables"), "Tables_in_local" );

foreach( $tables as $table ) {
    echo $table;
}

这可以使用
array\u column
来简化

$tables = array_column( $wpdb->get_results("show tables"), "Tables_in_local" );

foreach( $tables as $table ) {
    echo $table;
}

是的,成功了!你就是那个人。非常感谢。。。刚刚学到了一些新东西。是的,就是这样!你就是那个人。非常感谢。。。刚刚学到了一些新东西。这是在WordPress中获取表列表的正确方法。这只提供WordPress默认表,而不是通过插件或主题添加的自定义表@Mybbor是从数据库获取所有表名的正确方法。这是在WordPress中获取表列表的正确方法。这只提供WordPress默认表不是由plugin或theme@Mybbor添加的自定义表,而是从DB获取所有表名的正确方法