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:
Modul 2 ,wird so mit der Datenbank verbunden:
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.
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.
Zuletzt bearbeitet: