Я перечисляю все таблицы в DB
с префиксом user->id + _
(например: 2_my_table
) следующим образом:
$account = Auth()->user();
$tables = DB::select("SHOW TABLES LIKE '" . $account->id . "_%'");
Это работает и возвращает массив, подобный этому:
array:1 [▼
0 => {#577 ▼
+"Tables_in_mydb (2_%)": "2_country_list"
}
]
Почему он добавляет шаблон поиска (2_%)
к свойству Tables_in_mydb
?
Это приводит к проблемам позже при попытке описать таблицы следующим образом:
if (count($tables)) {
foreach ($tables as $table) {
$table->columns = DB::select('describe '.$table->Tables_in_mydb);
$table->rows = DB::select('SELECT COUNT(*) AS count FROM '.$table->Tables_in_mydb);
}
}