Ich habe eine Website, wo es fast 20 Datenbanken gibt. Sie alle haben einige Tische gemeinsam. Wenn ich etwas ändern muss, muss ich es in der Tabelle jeder Datenbank eins nach dem anderen machen. Ich habe Zugriff auf Root-Ebene des Servers. Gibt es eine Möglichkeit oder ein PHP-Skript, so dass ich in der Tabelle jeder Datenbank auf einmal Änderungen vornehmen kann?Ist es möglich, Änderungen in allen Datenbanken auf dem Server gleichzeitig vorzunehmen?
0
A
Antwort
2
So etwas wie eine Schleife über verschiedene Datenbanknamen?
<?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();
Natürlich gibt es mehrere Platzhalterwerte, die Sie mit Werten füllen müssen, die für Ihr Projekt spezifisch sind.
Verwandte Themen
- 1. SQL Server: Ist es möglich, in zwei Tabellen gleichzeitig einzufügen?
- 2. Ist es möglich, mehrere Zuweisungen mit einem bedingten Ausdruck vorzunehmen?
- 3. Zeilenanzahl aus allen SQL Server-Datenbanken
- 4. mehrere MySQL-Datenbanken gleichzeitig ändern (Änderungen der SAAS-Datenbank)
- 5. Ist es möglich, die SSIS auf dem Server auszuführen?
- 6. Ist es möglich, Three.js WebGLRenderer auf dem node.js-Server auszuführen?
- 7. Warum ist django_migrations Tabelle in allen Datenbanken
- 8. Glide RoundedCornersTransformation keine Änderungen vorzunehmen, wenn scaleType centerCrop ist
- 9. Ist es möglich, denselben MS Dynamics NAV 2016-Dienstverweis zu verwenden, um Änderungen an internationalen und nordamerikanischen Datenbanken vorzunehmen/zu bestätigen?
- 10. Ist es möglich, eine Texteingabe mit Vorschlägen basierend auf Ihren Eingaben vorzunehmen?
- 11. Ist es möglich, auf Windows "ipconfig" Änderungen zu hören?
- 12. Ist es möglich, Änderungen in Azure DocumentDb zu abonnieren?
- 13. Zugriff auf Datenbanken auf dem selbst gehosteten MySQL-Server verhindern
- 14. Zugriff auf mehrere Realm-Datenbanken gleichzeitig
- 15. Änderungen im Browser erscheinen auf dem Server
- 16. Ist es möglich, Datenbanken mithilfe von DBX programmgesteuert zu erstellen?
- 17. Ist es möglich, dem Parse Server zusätzliche Logik hinzuzufügen?
- 18. Abrufen von Daten aus derselben Tabelle in allen Server-Datenbanken
- 19. Ist es möglich, in Underscore.js zwei Listen gleichzeitig zu durchlaufen?
- 20. Ist es möglich, Lieblingstabellen in SQL Server Management Studio hinzuzufügen?
- 21. Ist es möglich, 2 Date Picker auf dem iPad gleichzeitig nebeneinander anzuzeigen?
- 22. Ist es möglich, Änderungen an Entitätsmetadaten in Dynamics CRM nachzuverfolgen?
- 23. Ist es möglich, mehrere Datenbanken mit WCF Data Services abzufragen?
- 24. In Twilio ist es möglich, gleichzeitig zu sammeln und aufzuzeichnen?
- 25. Ist es möglich, getText() und setTextColor() gleichzeitig in Android?
- 26. Ist es möglich, Gurken-Tests gleichzeitig in Saucelabs durchzuführen?
- 27. Ist es möglich, mehrere Datensätze gleichzeitig in Access zu senden?
- 28. Skripte für Datenbanken auf demselben Server gleichzeitig mit SMO und Task Parallel Library ausführen?
- 29. Ist es möglich Fabric- und AppStore-Builds gleichzeitig zu erstellen?
- 30. Ist es möglich Swagger Routes basierend auf dem body Parameter
Schreiben Sie Ihr eigenes Skript. Es sollte nicht zu schwierig sein. –
Was hast du probiert? Bitte posten Sie Ihren Code mit dem, was Sie versucht haben und was fehlgeschlagen ist. – Spartacus