marcelkaeming
Aktives Mitglied
Hallo,
Hier erstmal meine SQL Klasse:
QUOTE <?php
//wird noch in eine konfig ausgelegt
$db_einstellungen['host']="localhost";
$db_einstellungen['user']="root";
$db_einstellungen['passwd']="";
$db_einstellungen['dbname']="linklist";
class db {
var $_host;
var $_user;
var $_passwd;
var $_name;
var $_mysqlmache;
var $_ergebnis_mysqlmache;
var $link;
function connect() {
global $db_einstellungen;
$this->_host = $db_einstellungen['host'];
$this->_user = $db_einstellungen['user'];
$this->_passwd = $db_einstellungen['passwd'];
$this->_name = $db_einstellungen['dbname'];
@mysql_connect($this->_host, $this->_user, $this->_passwd);
mysql_select_db($this->_name);
}
function query($mysqlmache) {
$this->_mysqlmache = trim($mysqlmache);
$this->_ergebnis_mysqlmache = mysql_query($this->_mysqlmache);
}
function fetch_assoc() {
$assoc = mysql_fetch_assoc($this->_ergebnis_mysqlmache);
return $assoc;
}
function num_rows() {
$rows = mysql_num_rows($this->_ergebnis_mysqlmache);
return $rows;
}
function close() {
mysql_close();
}
}
?>
Jetzt möchte ich gerne eine Linkliste Anzweigen Lassen, so z.B.
Kategorie 1
- Unterkategorie 1 von Katerorie 1
- Unterkategorie 2 von Katerorie 1
Kategorie 2
- Unterkategorie 1 von Katerorie 2
- Unterkategorie 2 von Katerorie 2
Dafür folgenden (pseudo)Code:
CODE
Lese aus datenbank kategorien
lese aus datenbank unterkateogiren where kateogorie = 1
ende lese aus db
ende lese aus db
Also praktisch brauche ich hier 2 mal gleichzeitig $SQL!
Das ist so wie ich es in meiner klasse habe nicht möglich, das habe ich schon getestet, momentan läuft es dann ohne Klasse, deshlab auch der Pseudocode (weiß jetzt nicht mehr wie ich das vorher hatte mit der Klasse) jedenfalls keine funktion!
Hat jemand eine Idee, wie ich mit einer SQL Klasse 2 Verbindungen gleichzeitig nutzen kann?
Hier erstmal meine SQL Klasse:
QUOTE <?php
//wird noch in eine konfig ausgelegt
$db_einstellungen['host']="localhost";
$db_einstellungen['user']="root";
$db_einstellungen['passwd']="";
$db_einstellungen['dbname']="linklist";
class db {
var $_host;
var $_user;
var $_passwd;
var $_name;
var $_mysqlmache;
var $_ergebnis_mysqlmache;
var $link;
function connect() {
global $db_einstellungen;
$this->_host = $db_einstellungen['host'];
$this->_user = $db_einstellungen['user'];
$this->_passwd = $db_einstellungen['passwd'];
$this->_name = $db_einstellungen['dbname'];
@mysql_connect($this->_host, $this->_user, $this->_passwd);
mysql_select_db($this->_name);
}
function query($mysqlmache) {
$this->_mysqlmache = trim($mysqlmache);
$this->_ergebnis_mysqlmache = mysql_query($this->_mysqlmache);
}
function fetch_assoc() {
$assoc = mysql_fetch_assoc($this->_ergebnis_mysqlmache);
return $assoc;
}
function num_rows() {
$rows = mysql_num_rows($this->_ergebnis_mysqlmache);
return $rows;
}
function close() {
mysql_close();
}
}
?>
Jetzt möchte ich gerne eine Linkliste Anzweigen Lassen, so z.B.
Kategorie 1
- Unterkategorie 1 von Katerorie 1
- Unterkategorie 2 von Katerorie 1
Kategorie 2
- Unterkategorie 1 von Katerorie 2
- Unterkategorie 2 von Katerorie 2
Dafür folgenden (pseudo)Code:
CODE
Lese aus datenbank kategorien
lese aus datenbank unterkateogiren where kateogorie = 1
ende lese aus db
ende lese aus db
Also praktisch brauche ich hier 2 mal gleichzeitig $SQL!
Das ist so wie ich es in meiner klasse habe nicht möglich, das habe ich schon getestet, momentan läuft es dann ohne Klasse, deshlab auch der Pseudocode (weiß jetzt nicht mehr wie ich das vorher hatte mit der Klasse) jedenfalls keine funktion!
Hat jemand eine Idee, wie ich mit einer SQL Klasse 2 Verbindungen gleichzeitig nutzen kann?