ProXymus Skrevet 7. mars 2005 Del Skrevet 7. mars 2005 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. Lenke til kommentar
Torbjørn Skrevet 8. mars 2005 Del Skrevet 8. mars 2005 det du spør om går an, ja. det er noe av vitsen. tror du må si noe mer om hva som skjer inni klassen når den kobler seg opp til en database. Lenke til kommentar
ProXymus Skrevet 8. mars 2005 Forfatter Del Skrevet 8. mars 2005 Først og fremst.. Er det mulig å være koblet til 2 mysql databaser samtidig? Lenke til kommentar
phanti Skrevet 8. mars 2005 Del Skrevet 8. mars 2005 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. Lenke til kommentar
Ernie Skrevet 8. mars 2005 Del Skrevet 8. mars 2005 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. Lenke til kommentar
Torbjørn Skrevet 8. mars 2005 Del Skrevet 8. mars 2005 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. Lenke til kommentar
ProXymus Skrevet 8. mars 2005 Forfatter Del Skrevet 8. mars 2005 (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 8. mars 2005 av ProXymus Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå