Hi,
$db = mysql_connect("localhost", "root", "root");
(falscher Name für die Variable!)
was findest du an diesem Namen falsch? Es ist ein Handle für die Verbindung zur Datenbank, da finde ich $db als Kürzel vortrefflich gewählt.
Nein, es ist ein Handle für die Verbindung zum Datenbank-Server!
normalerweise betrachte ich "die Datenbank" und "der Datenbankserver" als synonyme Begriffe, ebenso wie manche Leute "der Drucker" sagen, aber eigentlich "den Printserver" meinen.
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. Ergibt diese zusätzliche Selektionsstufe Sinn, wo doch durch den Benutzernamen beim Herstellen der DB-Verbindung schon eine Zuordnung getroffen werden könnte?
Namen sollten immer auch eine klare Aussage machen.
Unbedingt, ja. Aber sie sollten es auch nicht genauer oder komplizierter als nötig machen.
Schönen Abend noch,
Martin
F: Was sagt der große Keks zum kleinen Keks?
A: Du kannst dich jetzt verkrümeln.