Ich versuche, eine Verbindung zu 2 Datenbanken herzustellen. Eine davon ist eine entfernte Datenbank. Sobald ich mit der entfernten Datenbank verbunden war, hatte ich Probleme mit dem, das existierte, es gab mir 'geliefertes Argument ist nicht gültig' auf mysql_fetch_array()
. Also habe ich meine Datenbankklasse etwas geändert und versucht, es zum Laufen zu bringen. Aber ich bekomme immer noch Fehler :(. Sein Grabbing nicht $connection
variabel. i „nicht definierte Variable Verbindung“ zu bekommen. diese Klasse meine Verbindung ist. Bitte helfen Sie mir. Schätzen Sie Ihre Hilfe.Probleme beim Verbinden mit der Datenbank
global $connection;
class Database{
function __construct()
{
$this->open_connection();
}
public function open_connection()
{
$connection = $this->connection= mysql_connect(SERVER,UNAME,PASSWORD);
if(!$this->connection)
{
return false;
}
if(!mysql_select_db(DB_NAME,$this->connection))
{
return false;
}
return true;
}
public function close_connection()
{
mysql_close($this->connection);
}
//open_connection();
}
$database = new Database();
und in einer anderen Seite :
$result=mysql_query($query,$connection);
while ($rec = mysql_fetch_array($result)) ... etc
ps alle Konstanten und andere Variablen sind richtig
erhalten Sie einen Fehler? wenn ja post it .. – Milap
wo sind diese Konstanten definiert? – k102
Überschreiben Sie die $ Verbindung, sobald Sie die zweite datenbankbasierte Verbindung öffnen, da es sich um eine globale Verbindung handelt? – tartar