SQL Klasse, 2 Verbindungen?

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?
 
Mit dieser 'Klasse' (das ist ja aktuell einfach bloß ein PHP-Stück) hat das nichts zu tun, Du willst alle Daten mit einem Befehl holen.

Da die Tabellenstruktur ohnehin ähnlich ist: Kombiniere die beiden Ergebnisse mit Union und füge eventuell noch eine Dummyspalte hinzu, die 1 für die Kategorien und 2 für die Unterkategorien zurückgibt.

Allerdings weiß ich nicht, ob man mit PHP solche Daten nichtsequentiell verarbeiten kann - ansonsten mußt Du sie geeignet sortieren.
 
Zurück
Oben