MySql Tabelle nach bestimmten wert durchsuchen und dann alle Einträge zählen und ....

Eichhornleib

Mitglied
ausgeben lassen.
Für mein Forum brauche ich eien anzahl an Beiträgen funktion.
Aber ich weiß nicht wie.
Also es müsste in den Einträgen eine Spalte durchsuchen und alle die fid=1 haben sollen gezählt werden. Alle Themen die zu einer Kategorie gehören bekommen in der Spalte fid eine 1 oder 2 oder 3 oder ... . Die nummer in der Spalte fid ist die ID der Kategorie.

Dort wo hier steht müsste die Nummer dann ausgegeben Werden.
PHP:
<?php
 session_start();
 require("../connect.inc.php");
 include "../config.inc.php";
 if(!isset($_POST['submit']))
 {}
 include "../header.inc.php";
 
 $anfrage =  mysql_query("select * from yacoms_foren");
 echo '<table border="0" cellspacing="1" cellpadding="3" bgcolor="#000000" width="100%">';
 while($row =  mysql_fetch_array($anfrage)) {
 	echo "<tr><td height=\"20\" bgcolor=\"".$oben."\"><a href=\"showthreads.php?fid=".$row["id"]."\">";
 	echo $row["name"]."</a></td><td height=\"20\" bgcolor=\"".$oben."\">
 
 HIER!
 
 </td></tr>";
 }
 echo '</table>';
 include "../footer.inc.php";
 ?>

die Themen werden auf Showthreads unter einander angezeigt. Die antworten befinden sich in einer anderen Tabelle.
Für das Forum habe ich diese 3 Tabellen angelegt:
yacoms_foren (Übersicht der Foren)
yacom_thread (Übersicht der Themen in den Foren)
yacoms_answers (Übersicht der Antworten in den Themen)

Ich hoffe mir kann jemand helfen.
Danke im vorraus.
 
Re: MySql Tabelle nach bestimmten wert durchsuchen und dann alle Einträge zählen und

Entweder mit der Funktion [PHPF]mysql_num_rows[/PHPF], oder mit einem SQL Statement:

PHP:
$Text = "select count(`id`) as `gezaehlt` from `tabelle` where `abc_id` = '123'";
$Query = mysql_Query ($Text);
$Row = mysql_Fetch_Assoc ($Query);
echo $Row['gezaehlt'];
 
Zurück