我需要列出数据库中的表,我找到了这个查询

SHOW TABLES LIKE  'merTrans%'

获取表格,但如何使用foreach获取Laravel 5.1中的表格名称?

推荐答案

要列出数据库中的表,可以执行以下操作:

$tables = DB::select('SHOW TABLES');
foreach($tables as $table)
{
      echo $table->Tables_in_db_name;
}

您必须将db_名称更改为数据库的名称.

EDIT : FOR LIKE CASES

foreach ($tables as $table) {
    foreach ($table as $key => $value)
        echo $value;
}

Mysql相关问答推荐

创建从表中筛选数据的过程时出错

嵌套MySQL语句问题

版本升级到5.0.0后在QueryDSL中使用Enum时出错

比较2个mysql json数据类型列

如何从MySQL数据库中提取入职第一个月的工作天数?

带有 JOIN 和 WHERE 子句的 INSERT 语句

将递归 CTE 结果合并到辅助 SQL Select

将时间戳四舍五入到最接近的半小时而不遗漏丢失的数据

如何优化使用多个 LEFT JOIN 和 GROUP BY 子句的慢速 MySQL 查询?

将 Go var 传递给 MySQL - try 在 Go lang 程序 (MySQL db) 中执行 db.Exec 时出错

如何查询由另一个查询创建的表?

使用 DISTINCT 时无法从数据库中查询所有数据

Laravel 查询构建器 where() 用于何时产品必须有多个标签(使用 product_tags 数据透视表多对多)

MySQL 每组最大 n 只适用于多行

MySQL按连续值和计数分组

为什么 ORDER BY 'id' 'desc' 不返回语法错误?

在 WHERE 子句中使用 CASE

计算执行的查询数

为什么 MySQL 自动增量会在插入失败时增加?

获得上个月的第一天和最后一天的最佳方式?