Problem 2x mysq_Connect

DaDon4130

Grünschnabel
Problem 2x mysql_Connect

Hi Leute , ich arbeite schon seit einger Zeit an einem großen Projekt , und habe ein Problem was mir echt zuschaffen macht.
Wahrscheinlich liegts daran , dass ich einfach nicht genug Erfahrung hab mit PHP-Coding.
Deshalb an euch die Frage.
Ich habe eine Seite (nennen wir sie mal Index).
In diese Seite werden zwei "Module" includet.
Doch beim zweiten Modul kommt es immer zum Fehler bei der Verbindung zur Datenbank.
Ich glaube es liegt daran , dass ich oben einmal zur Datenbank connecte und unten auch.
Dabei ist gesagt das beide Module die gleiche Mysqlhost user und datenbank haben.

Das Modul1 , wird so mit der Datenbank verbunen:
Code:
$db = mysql_connect ($dbhost, $dbuser, $dbpass)
	or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden.");
mysql_select_db ($dbname)
	or die ("Die von ihnen angegebende Datenbank '$dbname' konnte nicht ausgewählt werden");

Modul 2 ,wird so mit der Datenbank verbunden:
Code:
class pafiledb_sql {
	function query($db,$query,$type) {
		$result = mysql_query($query);
		$error = mysql_error();
		global $query_count;
		global $queries_used;
		$query_count++;
		$queries_used .= "<tr><td width=\"100%\" align=\"left\" class=\"datacell\">$query</td></tr>";
		if (!empty($error)) {
			$errno = mysql_errno();
			$this->error("paFileDB was unable to successfully run a MySQL query.<br>MySQL Returned this error: <b>$error</b> Error number: <b>$errno</b><br>The query that caused this error was: <b>$query</b>");
		}
		if ($type == 0) {
			return $result;
		}
		if ($type == 1) {
			$array = mysql_fetch_array($result);
			return $array;
		}
		if ($type == 2) {
			$array = mysql_num_rows($result);
			return $array;
		}
		if ($type == 3) {
			$array = mysql_insert_id();
			return $array;
		}
		@mysql_free_result($result);
	}
	function error($error) {
		die($error);
	}
	function connect($db) {
		if(!($dbc = mysql_connect($db[host],$db[user],$db[pass]))) $this->error("paFileDB was unable to successfully connect to the MySQL database. Check your settings including the MySQL server, username, and password and try again.");
                if(!(mysql_select_db($db[name],$dbc))) $this->error("paFileDB was able to connect to the MySQL database, but was unable to select the database <b>$db[name]</b> to use.");
	}
}
$pafiledb_sql = new pafiledb_sql;

Irgendwie kommt mir dann immer der Fehler aus dem Connect des Module2 "paFileDB was unable to successfully connect to the MySQL database. Check your settings including the MySQL server, username, and password and try again".

Wo liegt der Fehler? Bitte um Hilfe. :p
 
Zuletzt bearbeitet:
ja... das ist sehr komisch.
Die beiden Module sind 2verschiedene Scripte.
Wenn ich jedoch das erste Connect raus nehme ,aus Modul 1 , dann funktioniert dieses Modul nicht mehr ,dann aber Modul 2!
Wenn ich jetzt das Connect bei Modul 2 raus nehme ,klappt Modul 2 nicht mehr...Modul 1 funktioniert.
 
Evtl. hilft es ja auch die Connection in ein seperates include zu packen und dieses generell als erstes in Deiner Hauptseite einzubinden. Obwohl ich die Klassenbildung persönlich besser finden würde.
 
Super Danke!
Habe ne allgemeine Class geschrieben und diese in die Index gepackt..funktioniert alles super..danke euch..
 
Zurück