Как одновременно создать одинаковую таблицу во множестве баз данных?

Рейтинг: 0Ответов: 2Опубликовано: 20.03.2015

Добрый день.

Допустим, есть много баз данных - database_1, database_2, database_3, database_n.

Как одновременно в них создать одинаковую таблицу?

Только не предлагайте прописывать через запятую все эти N баз.

Ответы

▲ 1Принят

100% Рабочий вариант! Надо просто сделать цикл for while и т.д.

$sql_host = "localhost";  
$sql_user = "root";  
$sql_pass = "root";  
$sql_db = array("db1", "db2", "db3");  
mysql_connect($sql_host, $sql_user, $sql_pass);

for ($i=0; $i < count($sql_db); $i++)  
{      
    mysql_select_db($sql_db[$i]);  
    mysql_query("CREATE TABLE IF NOT EXISTS `table` (`id` int(11)");  
}
▲ 1

Можно написать скрипт, который будет обходить все бд, соединяться с каждой и создавать в ней таблицу.