Как программно сделать дубль структуры таблицы в другую базу через PDO в php 8 ? Нашел только методы 10 летней давности где функции все уже depricated. По возможности еще хотелосьбы получиться sql код для создания таблицы, которую дублируешь. В DB программах всегда есть такой простой код для создания таблицы например. Но хочется всё это сделать программно.
CREATE TABLE `new_table` SELECT * FROM `from_table` WHERE {FALSE - только структуру | TRUE - с данными}
Программно... Надо два соединения с базами — одновременно или последовательно. В соединении с исходной базой выполняешь SHOW TABLES чтобы получить список таблиц и SHOW CRATE TABLE tablename чтобы получить описание. По этому описанию создаешь таблицы в соединении с базой-получателем. --- Добавлено --- В простейшем случае, на одном и том же сервере БД, если пользователь имеет права на обе схемы, ты мог бы копировать структуру и данные в одном соендинении просто упоминая имя базы как префикс к имени таблицы. db1.tablename, db2.tablename