Problem beim Verbindungsaufbau zur Datenbank

fraco

Mitglied
Was ist an folgendem PHP-Code falsch? Ich möchte damit eine Verbindung zur Datenbank aufbauen und eine Datenbank auswählen. Die Daten sind in Konstanten gespeichert.

PHP:
	/* Verbindungsaufbau zur MySQL-Datenbank */
	$db_connect = mysql_connect(dbhost, dbuser, dbpass);
	if (!$db_connect) {
		die(include 'fatalerror.php?nr=1');
	}

	/* MySQL-Datenbank auswählen */
	$db_select = mysql_select_db(dbname, $db_connect);
	if (!$db_select) {
		die(include 'fatalerror.php?nr=2');
	}

Außerdem werden beide "Funktionen" mit einer if-abfrage getestet, bzw. kontrolliert.

Netten Gruß
Rakko

PS: Ich erhalte diese Fehlermeldung:

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in D:\XAMPP\xampp\htdocs\index.php on line 13
 
Hi!
Hast du bei mysql_connect($dbhost, $dbuser, $dbpass) die $ nicht vergessen?
und bei mysql_select_db($dbname, $db_connect) auch?

Wenn es das nicht ist, sach bescheid, ich hab da noch eine idee ;)
 
Nein, das habe ich nicht vergessen, da es Konstanten und keine Variablen sind.

Wie ist denn deine 2. Idee? *neugier*

Danke schonmal/trotzdem

Netten Gruß
Rakko
 
ja, sind es. Sie befinden sich in einer extern settings datei, die über "require" eingebunden wird.
PHP:
	/* MySQL-Datenbank (Login-Information) */
	define ("dbhost", "localhost");
	define ("dbname", "beispiel");
	define ("dbuser", "beispiel");
	define ("dbpass", "passwort");

So sieht das dann aus..
 
PHP:
/* Verbindungsaufbau zur MySQL-Datenbank */
mysql_connect(dbhost, dbuser, dbpass) or die(mysql_error()."<br />\n");

/* MySQL-Datenbank auswählen */
mysql_select_db(dbname) or die(mysql_error()."<br />\n");

Mal so probieren und schauen, was dabei rumkommt? Normaleweise kommt der Fehler, wenn eine Datenbank mit angegebenem Namen nicht existiert.
 
Zurück