PHP mysql klasse

hi, ich habe folgende klasse. leider wird ein zweiter error ausgegeben, wenn ich den zweiten query aufrufe:

<?php class db { var $db; function db() { $this->db_connect(); } function db_connect() { $this->db = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE); if($this->db->connect_error) { die("Database Error (" . $this->db->connect_errno . ") " . $this->db->connect_error . " Please contact the siteadmin."); } if(!$this->db->set_charset("utf8"))//setting DB-Connection to utf8 { printf("Error loading character set utf8: %s\n", $this->db->error); } } function db_close() { $this->db->close(); } function db_query($query, $query_type = "selection") { if($query_type == "selection") { if($result = $this->db->query($query)) { /* fetch associative array */ $return = array(); while($row = $result->fetch_assoc()) { $return[] = $row; } /* free result set */ $result->close(); return $return; } else { die("Query Error! " . $this->db->error); } } if($query_type = "manipulation") { $result = $this->db->query($query);//manipulating database if($result) { return true; } else { return false; } } } }

grüße,
sebastian

Es gibt also einen ersten „error“, den du uns ganz unterschlagen willst?

Und einen zweiten, zu dem du zwar ein Stückchen Code hinhältst, aber auch keinerlei Beschreibung, wie dieser „error“ sich eigentlich äussert …?

problem gelöst: hatte vergessen in einer funktion global zu setzen…

grüße,
sebastian