Versuche Daten aus Mysql zu bekommen
maxm
- php
0 ChrisB
Servus Forum,
ich hab mir folgenden Code zusammengeschustert. Jeder der nur halbwegs Ahnung davon hat wird die Hände über den Kopf zusammenschlagen doch ich bin froh das ich schon mal so weit gekommen bin.
<?php
$result_content_1 = mysql_query("SELECT * FROM tb_content order by id desc");
while ($row_content_1 = mysql_fetch_object($result_content_1)){
$time = $row_content_1->time;
$time2 = substr("$time",0,-3);
?>
<h1>
<?php
if (isset ($_SESSION["user_id"]))
{
if ($_SESSION["user_nickname"] == $row_content_1->writer)
{
?>
<div id="leer"><a href="del_con.php?id=<?=$row_content_1->id?>"><img src="style/del.png" alt="Beitrag Löschen" /></a></div>
<?php
}
}
?>
Von <a href="index.php?link=profil&nick=<?=$row_content_1->writer?>"><?=$row_content_1->writer?><font size=1 style="float:right;"></a><?=$row_content_1->date?> - <?echo $time2;?></font></h1>
<p><?=$row_content_1->content?></p>
<?php
$con_id = $row_content_1->id;
$result_content_2 = mysql_query("select * from tb_content a, tb_comment b, rel_commentcontent c where '$con_id' = c.id_content and b.id = c.id_comment");
while ($row_content_2 = mysql_fetch_object($result_content_2)){
?>
<ul>
<li><?=$row_content_2->comment?></li>
</ul>
<?php
}
?>
<?php
}
?>
Als erstes wird aus der tb_content der Inhalt ausgegeben nun soll unter jeden Beitrag die dazugehörigen comments aus der tb_comments angezeigt werden. Das geht alles nur werden die comments so auf dupliziert wie content Elemente vorhanden sind.
Viellicht kann mir ja einer weiter helfe.
Grüße maxm
Hi,
$result\_content\_2 = mysql\_query("select \* from tb\_content a, tb\_comment b, rel\_commentcontent c where '$con\_id' = c.id\_content and b.id = c.id\_comment");
Das geht alles nur werden die comments so auf dupliziert wie content Elemente vorhanden sind.
Das liegt daran, dass du mit deiner Abfrage das Kreuzprodukt der beteiligten Tabellen bildest.
Beschaftige dich mit JOINs.
http://aktuell.de.selfhtml.org/artikel/datenbanken/
MfG ChrisB