Christian Seiler: Datenbankverbindung kann nicht hergestellt werden

Beitrag lesen

Hallo Alex,

Aber komisch, dass er mit den anderen Konstanten ($host,$user,$pass) was anfangen kann.

Das dürfte allerdings nicht sein. Das einzige, was ich mir vorstellen kann, ist, dass er Defaultwerte verwendet und diese zufälligerweise auch funktionieren.

Aber auf Variablen kann ich doch innerhalb einer Funktion nicht einfach so zugreifen. Die muss ich dann doch als Parameter übergeben.

Nicht zwangsläufig. Du kannst sie auch per $global importieren:

$variable = 'a';

function pa () {
  global $variable;
  echo $variable;
}

pa();

(als Beispiel)

Du meinst also, dass mysql_select_db($db,$con) das gleiche bewirkt wie mysql_select_db("$db",$con)?

Ja. Allerdings ist letzteres wie gesagt unübersichtlicher und braucht zudem mehr Rechenzeit.

Viele Grüße,
Christian