Gå til innhold

Ha flere objekter?


Anbefalte innlegg

Skrevet

Har laget en klasse og jeg lurer på om det er mulig å ha flere objekter av den klassen?

 

Slik som dette:

$objekt1 = new klasse();

$objekt2 = new klasse();

 

$objekt1->funksjon();

$objekt2->funksjon();

 

Prøvde nemlig dette med en database klasse jeg har laget og den koblet seg bare over på den andre databasen på $objekt2 og dermed hadde ikke $objekt1 den gamle databasen lengre.

Videoannonse
Annonse
Skrevet

Har du prøvd da? Ser ikke noen grunn til at det ikke skal gå an. Det må da i tilfelle være begrensninger hos webhosten som gjør at det ikke går. Lokalt så går det hvertfall.

Skrevet

Vil tippe at trådstarter bruker samme tilkobling i begge objektene. Må ha en tilkobling pr. objekt. Dette er fult mulig såfremt host ikke har satt noen begrensning.

Skrevet

lagrer du mysql resource noe sted? dvs resultatet av mysql_connect?

 

husk at idet du kjører en vellykket mysql_connect (fra hvor som helst), så vil mysql-funksjoner som tar en valgfri tilkoblingsvariabel bruke denne.

 

dvs den sist tilkoblede mysqlforbindelsen vil brukes med mindre noen annen spesifiseres.

 

alle mysqlforbindelser som rammes av dette, vil la deg kunne spesifisere hvilken forbindelse som skal spørres f.eks.

Skrevet (endret)

Et lite utdrag:

function db_connect( $sqlserver, $sqluser, $sqlpassword, $database )

$this->hostname = $sqlserver;

$this->username = $sqluser;

$this->password = $sqlpassword;

$this->database = $database;

 

$this->db_connect_id = @mysql_connect($this->hostname, $this->username, $this->password);

$dbselect = @mysql_select_db($this->database, $this->db_connect_id);

 

return $this->db_connect_id;

}

Endret av ProXymus

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...