Vinzenz Mai: INSERT-PHP

Beitrag lesen

Hallo

normalerweise betrachte ich "die Datenbank" und "der Datenbankserver" als synonyme Begriffe, ebenso wie manche Leute "der Drucker" sagen, aber eigentlich "den Printserver" meinen.

Ein Printserver bedient oftmals mehrere physische Drucker.
Ein Datenbankmanagementsystem verwaltet fast immer mehrere (oft sogar sehr viele) Datenbanken.

Das Handle auf die Datenbenk beschafft man sich mit mysql_select_db().

Oha. Das ist für mich ein neuer Aspekt (ist aber kein Wunder, da ich mich mit Datenbank-Geschichten noch nie näher befasst habe). Ich dachte immer, mit der Verbindung zur Datenbank (sorry, zum Datenbankserver) sei alles klar, und danach ginge es nur noch um die Auswahl einer Tabelle innerhalb der Datenbank.

Nein, natürlich nicht. Die Verbindung zum Datenbankmanagementsystem wurde hergestellt. Nicht mehr und nicht weniger.

Ergibt diese zusätzliche Selektionsstufe Sinn, wo doch durch den Benutzernamen beim Herstellen der DB-Verbindung schon eine Zuordnung getroffen werden könnte?

Selbstverständlich ist diese Selektionsstufe sinnvoll, notwendig und erforderlich. Aus einem Benutzernamen kann vielleicht in bestimmten Fällen auf die gewünschte Datenbank geschlossen werden. Genauer: in solchen Fällen, da ein Benutzer genau auf eine einzige Datenbank zugreifen darf. Das ist alles andere als der Normalfall, das gibts zwar bei diversen Hostern - aber heute hast Du meistens selbst bei günstigen Angeboten mit Datenbankzugriff bereits mehr als eine Datenbank dabei.

Unbedingt, ja. Aber sie sollten es auch nicht genauer oder komplizierter als nötig machen.

Dann solltest Du wieder etwas gelernt haben :-)

Freundliche Grüße

Vinzenz