Php 检索数据库表名并将其打印出来
这应该相当简单。我构建了一个SQL查询,将所有匹配的数据库表名转储到一个数组中。我想把它们打印出来,但由于某种原因我不能。请帮忙 数据库表被命名为:示例_1、示例_2等 我的代码: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 = "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获取所有表名的正确方法