Hallo,
ich möchte über eine DB - Connection auf eine DB zugreifen:
class db_connection
{
var $host = "localhost";
var $user = "web1";
var $pass = "xyz";
var $dbname = "usr_web1_1";
var $db_link = false;
function db_connection() //Konstruktor ruf db_connect() auf
{
$this->db_connect($this->host,$this->user,$this->pass,$this->dbname);
}
function db_connect($host,$user,$pass,$dbname) //baut die verbindung auf
{
$this->db_link = @mysql_pconnect($host,$user,$pass) or die ("Datenbankverbindung nicht möglich!");
$this->db_choose($dbname);
}
function db_choose($dbname) // wählt die datenbank
{
@mysql_select_db($dbname) or die ("Datenbank konnte nicht ausgewählt werden!");
}
function db_query($query) // sendet einen query
{
$res = @mysql_query($query, $this->db_link) or die ("Abfrage war ungültig!".mysql_error());
return $res;
}
}
Soweit alles klar. Nun möchte ich die db_connect Klasse instantiieren:
include("inc_dbconnection.php");
$conn = new db_connection();
$angebotskats_query = "select name, untertitel from usr_web3_1.tbl_angebotskats";
$angebotskats_query1 = $conn-db_query($angebotskats_query);
$angebotskats = mysql_fetch_array($angebotskats_query1);
Das würde alles funktionieren wenn ich nicht auf eine andere DB zugreifen würde : usr_web3_1.tbl_angebotskats
Mache ich da irgendwas falsch oder darf man das einfach hier nicht? In der mysql konsole funktioniert der sqlstring ohne probleme, die grants sind auch gesetzt...
Irgendwelche Tipps??
Gruß
Stephan