Hej hej!
Här sitter man, vid juletid, och bedrövar sig. På något konstigt vänster så vägrar mina klasser, eller i alla fall mina databasklasser, att bli individuella för just variabeln!
Detta betyder att om man har två stycken variabler som var sin databasklass, och stänger den ena, så stängs den andra också (se bihang).
Vad gör jag fel? Är det ett konfigurationsfel?
MVH
Wickmark
Databasklassen:
class DB {
var $conn;
function DB() {
}
function connect() {
$this->conn = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD);
if(!$this->conn)
return false;
return true;
}
function use_database($db) {
$result = @mysql_select_db($db, $this->conn); // @ = ignorera felen!
return($result);
}
function execute($sql) {
$result = @mysql_query($sql, $this->conn);
return($result);
}
function result($from, $offset) {
return(mysql_result($from, $offset));
}
function clear_table($table) {
$result = @mysql_query("TRUNCATE TABLE `" . $table . "`;", $this->conn);
return($result);
}
function get_error() {
return(mysql_error($this->conn));
}
function found_rows() {
return((mysql_affected_rows($this->conn) == 0) ? false : true);
}
function disconnect() {
$this->conn = mysql_close($this->conn);
}
}
Exempelkod:
$db1 = new DB();
$db2 = new DB();
// Öppna databasen
$db1->connect();
$db2->connect();
// Stäng databasen ( den första )
$db1->disconnect();
// Stäng den andra databasen (vilket går åt helvete då databasen redan är stängd!)
$db2->disconnect();
