Zuerst mal: MySQL.
Das ist 1:1 der Beispiel-Code auf der von mir verlinkten Seite:
Code: Alles auswählen
<?php
/* Verbindung aufbauen, auswählen einer Datenbank */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("Keine Verbindung möglich: " . mysql_error());
echo "Verbindung zum Datenbankserver erfolgreich";
mysql_select_db("Meine_Datenbank") or die("Auswahl der Datenbank fehlgeschlagen");
/* ausführen einer SQL Anfrage */
$query = "SELECT * FROM Meine_Tabelle";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
/* Ausgabe der Ergebnisse in HTML */
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
/* Freigeben des Resultsets */
mysql_free_result($result);
/* schliessen der Verbinung */
mysql_close($link);
?>
Man nehme die Ausgabe heraus (wir brauchen ja etwas Anderes) und füge das Query ein. $topic_id ist die Variable für die ID des Topics
Code: Alles auswählen
<?php
/* Verbindung aufbauen, auswählen einer Datenbank */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("Keine Verbindung möglich: " . mysql_error());
echo "Verbindung zum Datenbankserver erfolgreich";
mysql_select_db("Meine_Datenbank") or die("Auswahl der Datenbank fehlgeschlagen");
/* ausführen einer SQL Anfrage */
$query = "SELECT COUNT(p.post_id) AS topic_replies FROM phpbb_topics t, phpbb_posts p
WHERE p.topic_id = t.topic_id
AND p.post_id <> t.topic_first_post_id
AND t.topic_id = $topic_id";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
/* An diese Stelle kommt die Auswertung des Queries */
/* Freigeben des Resultsets */
mysql_free_result($result);
/* schliessen der Verbinung */
mysql_close($link);
?>
So weit hättest du eigentlich ohne Probleme kommen können. Was jetzt noch fehlt, ist die Auswertung, also wie du jetzt den abgefragten Wert in eine Variable bekommst und ihn nachher verwenden kannst:
Code: Alles auswählen
// Lösung mit mysql_result
$topic_replies = mysql_result($result, 0);
// Lösung mit mysql_fetch_assoc
$row = mysql_fetch_assoc($result);
$topic_replies = $row['topic_replies'];
Und das war's auch schon...
