Здравствуйте, есть сайт на wordpress , подключен мультисайт.
Суть такова, хочется сделать по нажатию кнопки что бы таблица относящаяся к главному сайту, копировалась на остальные поддомены...
Так вот, сам вопрос: Есть-ли такой код, что бы дублировать всю таблицу, с заданием нового имени?
Никогда такое не делал, но делал такое через phpmyadmin, там такое делается в пару кнопок, а мне нужно что бы через код)
Да, в php необходимо использовать оператор SQL INSERT INTO … SELECT
Пример:
$sqlCopyData = "INSERT INTO $newTable SELECT * FROM $oldTable";
if ($conn->query($sqlCopyData) === TRUE) {
echo "Данные успешно скопированы в новую таблицу.";
} else {
echo "Ошибка при копировании данных: " . $conn->error;
}
Спасибо добрый человек, буду изучать)
Получается, перед этим ещё нужно создать похожую структуру таблицы оригинала, верно? CREATE TABLE $newTable LIKE $oldTable;
sergo573, чтобы сильно не мучиться, код для создания таблиц бери из инструментов резервного копирования самой бд, например для mysql это mysqldump... в принципе можно и данные ею же копировать