2014-09-07 3 views
5

Есть ли способ создать несколько баз данных в одной строке запроса?Создание нескольких баз данных в одной строке запроса

Что-то вроде этого:

$sql="CREATE DATABASE `db1` AND/,/./etc `db2` AND/,/./etc `db3`"; 
$mysql_query=($sql,$con); 
+0

в MySQL может работать для этого, но я не уверен, если ты позвонишь ему одну строку , – paqogomez

ответ

1

Я не уверен, но он должен работать только разделенная точкой с запятой; Вы можете попробовать

mysqli_multi_query 

, но вы должны были подключены к базе данных с mysqli_connect не mysql_connect :(

6

Другие варианты будут создать файл SQL, такие как:

/*myFile.sql*/ CREATE DATABASE db1; CREATE DATABASE db2;

Затем запустить:

mysql -u user -p < myFile.sql

Если вы абсолютно необходимо иметь его на одной консоли линии, которую вы могли бы сделать: подготовленные заявления

mysql -u user -p -e "CREATE DATABASE db3; CREATE DATABASE db4; ..."

Смежные вопросы