sheeba1507
Erfahrenes Mitglied
Hi,
da ich mit mehreren Datenbanken arbeite, wollte ich die Selektierung
der jeweils benötigten Datenbank über eine Funktion regeln.
Die Codierung (Auszug) sieht wie folgt aus :
settings.inc.php
beispiel.php
Leider erhalte ich die folgende Fehler-Meldung :
Habe ich hier irgendetwas übersehen oder ist es generell nicht erlaubt,
mysql_select_db() innerhalb einer Funktion auszuführen ?
Bin für jeden Hinweis dankbar.
Gruß, Mike
da ich mit mehreren Datenbanken arbeite, wollte ich die Selektierung
der jeweils benötigten Datenbank über eine Funktion regeln.
Die Codierung (Auszug) sieht wie folgt aus :
settings.inc.php
PHP:
$db_host = "localhost";
$db_root = "s000w000";
$db_pass = "xxxxxxxx";
$db1 = "s000w000_1";
$db2 = "s000w000_2";
// weitere Datenbanken
if($_SERVER['SERVER_NAME'] == 'localhost')
{
$dbconn = mysql_connect("localhost","root","", true) or die(mysql_error());
$suffix = "";
}
else
{
$dbconn = mysql_connect($db_host,$db_root,$db_pass, true) or die(mysql_error());
$suffix = "usr_";
}
function dbselect ($dbname)
{
mysql_select_db($suffix.$dbname, $dbconn) or die(mysql_error()); //Error-Zeile
return;
}
PHP:
include ("include/settings.inc.php");
dbselect ($db2);
$sqleintrag = "INSERT INTO $tabelle (var) VALUES ('$var')";
mysql_query($sqleintrag, $dbconn) or die(mysql_error());
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in E:\Offline\xampp\htdocs\include\settings.inc.php on line nn
Habe ich hier irgendetwas übersehen oder ist es generell nicht erlaubt,
mysql_select_db() innerhalb einer Funktion auszuführen ?
Bin für jeden Hinweis dankbar.
Gruß, Mike