我有大約200個數據庫全部在cpanel phpmyadmin下管理。我需要對這些操作進行類似的編輯。 (2 SQL語句)如何在phpmyadmin中執行mass sql操作
我想知道如何執行查詢,以便它可以在所有200數據庫中更改所有表。 (有沒有一個功能來改變所有的數據庫)
沒有問題執行查詢,但我覺得它是低效的,因爲我現在正在做的是點擊到每個數據庫並執行該數據庫的SQL - >必須做200次以上。
我有大約200個數據庫全部在cpanel phpmyadmin下管理。我需要對這些操作進行類似的編輯。 (2 SQL語句)如何在phpmyadmin中執行mass sql操作
我想知道如何執行查詢,以便它可以在所有200數據庫中更改所有表。 (有沒有一個功能來改變所有的數據庫)
沒有問題執行查詢,但我覺得它是低效的,因爲我現在正在做的是點擊到每個數據庫並執行該數據庫的SQL - >必須做200次以上。
好問題,你可以做到以下幾點:
// Connect to your mysql server
mysql_connect(...);
// Execute command which gets you list of all database from mysql server
$rs = mysql_query("SHOW DATABASES");
// Loop through all of them and execute your sql statements;
while ($ds = mysql_fetch_assoc($rs))
{
mysql_select_db($ds['Database']);
$sql = "some sql";
mysql_query($sql);
}
我認爲像上面應該服務宗旨。
謝謝你的代碼片段。我只是通過點擊更新了我的200個數據庫。 :) – Slay
您可以開發存儲過程或php腳本來建立動態查詢並在運行中執行它們。
200個數據庫?這聽起來很多。你確定它不是數據庫中的200個表嗎? – Grigor
是的!它的200個數據庫,而不是表 – Slay