Lieber j4nk3y,
Das wär äußerst großzügig. aber auch da müsste ich jetzt jeden der mittlerweile sicher 250 querys umschreiben. Und eine wirkliche Vereinfachung seh ich da auf anhieb nicht. Mit mysqli sehe ich auch direkt was wie wo rein oder aus der DB geht/kommt.
naja, ob Du mysqli oder PDO nimmst, das werkelt nur im Hintergrund. Was Du im Vordergrund nutzen möchtest, ist eine Abstraktionsschicht. Im Grunde willst Du überhaupt nicht mit SQL hantieren. Du willst eigentlich (auch wenn Du das noch nicht wusstest) mit Objekten hantieren.
Wie wäre es, wenn Du folgende Konstrukte nutzen könntest?
// Dein Datenbank-Krimskrams befindet sich in der Klasse Chat:
$c = new Chat();
// Du benötigst User-Objekte, die von Chat erzeugt werden können:
$user = $c->find_user($_POST['user']); // User-Objekt
$user->post($_POST['message']); // erzeugt einen neuen Chat-Beitrag
// Du benötigst Message-Objekte, die von Chat erzeugt werden können:
$m = $c->get_latest_message(); // Message-Objekt
$array = $c->get_latest_10_messages(); // Array mit Message-Objekten
// Ein Message-Objekt kann verschiedene Dinge.
$m->display(); // generiert HTML-Code um diesen darzustellen
P.S. Ich seh mich ja schon fast wieder von vorne Anfangen...-.- Und ich will nicht :(
Dann hast Du im Vorfeld zu wenig überlegt, wie es gehen muss.
Liebe Grüße,
Felix Riesterer.