Как найти имена всех таблиц, созданных в последнем операторе SQL с использованием PHP?

У меня есть код, подобный следующему:

$import = "CREATE TABLE foo..."; // an SQL import containing some CREATE TABLE, ALTER TABLE, etc.
$result = $mysqli->query($import) or die ($mysqli->error);

Как найти имена всех таблиц, которые были созданы в последнем запросе SQL (т.е. $import заявление)? Мне было интересно, есть ли в MySQL особый способ сделать это, а не просто искать оператор для CREATE TABLEчто-то вроде грязного взлома.

1

Решение

использовать information_schema.TABLES

$time = time();

//create tables here
...

select table_name, create_time
from information_schema.TABLES
where create_time > $time
where table_schema = 'andomar'
order by CREATE_TIME desc
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector