0
我有一個網站,有近20個數據庫。他們都有一些共同的表格。如果我必須做出任何改變,我必須逐個將它放在每個數據庫的表格中。我有服務器的根級別訪問權限。有沒有什麼方法或任何PHP腳本,以便我可以在每個數據庫的表中一次更改?是否可以一次更改服務器上的所有數據庫?
我有一個網站,有近20個數據庫。他們都有一些共同的表格。如果我必須做出任何改變,我必須逐個將它放在每個數據庫的表格中。我有服務器的根級別訪問權限。有沒有什麼方法或任何PHP腳本,以便我可以在每個數據庫的表中一次更改?是否可以一次更改服務器上的所有數據庫?
就像循環播放不同的數據庫名稱一樣?
<?php
$pdo = new PDO("mysql:host=...", "myuser", "mypassword");
$databases = ["db1", "db2", "db3"]; // as many as you need
$pdo->beginTransaction();
for ($databases as $dbname) {
$sql = "UPDATE {$dbname}.mytable SET column1 = 'something'";
$pdo->exec($query);
}
$pdo->commit();
當然,這有幾個佔位符值,你將不得不填寫與您的項目特定的值。
編寫您自己的腳本。它不應該太難。 –
你有什麼嘗試?請將您的代碼與您嘗試過的以及失敗的內容一起發佈。 – Spartacus