ich will mal sozusagen meine eigene Forum"software" fertigstellen, die schon ewig eine pure Baustelle ist..
Nunja ich habe mir gerade eine Function geschrieben, die mir das Forum darstellt (showForum().
Dort sind aber 3 Selecte mit jeweils 3 Schleifen und meine Frage wäre hier
Macht das so Sinn oder gehts besser, schöner, performanter?
public function ShowForum() { //Hole mir die ganzen Kategorien $db = new Database("localhost","user","pw"); $sql = "SELECT id, name FROM kategorie"; $forum = $db->prepare($sql); $forum ->execute(); echo '<table border="0" cellpadding="0" cellspacing="0">'; while($kat = $forum->fetch()) { echo '<tr>'; echo '<td colspan="4">'.$kat['katname'].'</td>'; echo '</tr>'; //hole mir die ganzen unterforen die in der Kategorie enhalten sind $sql = "SELECT * FROM forum WHERE kid = :kid"; $uForum = $db->prepare($sql); $uForum->bindValue(':id',$kat['kid']); $uForum ->execute(); echo '<tr>'; echo '<td>Forum</td>'; echo '</tr>'; while($f = $uForum->fetch()) { //hole mir die Mods die das jeweilige Forum verwalten sollen/dürfen $sql = "SELECT * FROM mods WHERE fid=:fid"; $mods = $db->prepare($sql); $mods->bindValue('fid',$f['id']); $mods->execute(); echo '<tr>'; echo '<td> </td>'; echo '<td>'; echo $f['name'].'<br>'; echo $f['beschreibung'].'<br>'; echo '<b>Moderatoren:</b> '; while($mod = $mods->fetch()) { echo $mod['name'] . ' '; } echo '</td>'; echo '</tr>'; } } echo '</table>'; } }
Dieser Beitrag wurde von CryztaN bearbeitet: 18. Juni 2012 - 11:55