Einträge in MYSQL zählen und ausgeben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Einträge in MYSQL zählen und ausgeben

Beitrag von kratzer54847 »

hoi,

hab hier mal versucht,mir die Anzahl selektierter Einträge auszugeben im phpBB...

Code: Alles auswählen

$sql = "SELECT 
FROM phpbb_approve_posts ap, phpbb_topics t, phpbb_posts p, 
phpbb_posts_text pt, phpbb_users u, phpbb_forums f 
WHERE ap.topic_id = t.topic_id 
AND ap.post_id = p.post_id 
AND pt.post_id = p.post_id 
AND t.forum_id IN ($forumids[id]) 
AND u.user_id = p.poster_id 
AND t.forum_id = f.forum_id"; 
$result = mysql_query($sql); 
$count = $db->sql_numrows($sql);
es will aber noch nicht...
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Versuch mal

Code: Alles auswählen

SELECT count(*) as count...
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

mit folgendem hier:

Code: Alles auswählen

$sql = "SELECT count(*) as count 
FROM phpbb_approve_posts ap, phpbb_topics t, phpbb_posts p,
phpbb_posts_text pt, phpbb_users u, phpbb_forums f
WHERE ap.topic_id = t.topic_id
AND ap.post_id = p.post_id
AND pt.post_id = p.post_id
AND t.forum_id IN ($forumids[id])
AND u.user_id = p.poster_id
AND t.forum_id = f.forum_id";
$result = mysql_query($sql); 
$count = $db->sql_numrows($sql);   
echo $count;
bringt er mir:
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\modtest\db\mysql4.php on line 167
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Du vermischt da auch ein paar verschiedene Syntaxe für den MySQL-Zugriff...

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

auch wenn ich das
$result = mysql_query($sql);
rausnehme gehts nicht.

ich hab dieselbe Query weiter unten aber erfolgreich im Einsatz
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

ok sorry geht jetzt!

Code: Alles auswählen

//
// Get number of Posts which are awaiting Approval
//
$sql = "SELECT count(*) as count 
FROM phpbb_approve_posts ap, phpbb_topics t, phpbb_posts p,
phpbb_posts_text pt, phpbb_users u, phpbb_forums f
WHERE ap.topic_id = t.topic_id
AND ap.post_id = p.post_id
AND pt.post_id = p.post_id
AND t.forum_id IN ($forumids[id])
AND u.user_id = p.poster_id
AND t.forum_id = f.forum_id";

$result = mysql_query($sql);
$count = $db->sql_numrows($result);   
echo $count;
aber warum wird da immer eins mehr angezeigt als da ist?
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Lass dir doch die Datensätze mal ausgeben...

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

ah da war noch ein alter Datensatz versteckt...jetzt gehts
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Antworten

Zurück zu „Coding & Technik“