YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Ideen, Wünsche und Suche » Abfrage mit COUNT(*) » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 937 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen Abfrage mit COUNT(*)
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
stesch79
Mitglied


Dabei seit: 13.12.04
Beiträge: 11
Forenversion: 2.3

 Abfrage mit COUNT(*) Antworten Zitieren Editieren Melden       UP

Ich möchte gerne folgende Abfrage erweitern:

code:
1:
$result=$db->query("SELECT count(*) FROM `bb".$n."_posts` WHERE `posttime`>'".$wbbuserdata['lastvisit']."'");


Nun möchte ich die Abfrage ändern damit Beiträge nur in Boards (bb5_boards) gezählt werden bei denen die Spalte "Visible" auf "1" steht. Wie mach ich das?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von stesch79: 29.12.07 01:26.

29.12.07 01:26 stesch79 ist offline E-Mail Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Hört sich an, als müsstest du dich in " JOIN " einarbeiten, kenne mich pers. da selber nicht genau aus, aber denke, das ist der richtige Weg
29.12.07 02:03 [kamui] ist offline Finden Als Freund hinzufügen
Ghostmaster
Das Böse

images/avatars/avatar-4371.gif

Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Zuerst einmal falsches Forum. Inhalte vom WBB2 bitte auch in den WBB2 Bereich posten. Augenzwinkern

Es geht auch einfacher, da alle Posts dort vermerkt sind, da würde es reichen wenn du dies tust:

code:
1:
$posts_in_board = $db->query_first("SELECT postcount FROM bb5_boards");
29.12.07 14:06 Ghostmaster ist offline Finden Als Freund hinzufügen
stesch79
Mitglied


Dabei seit: 13.12.04
Beiträge: 11
Forenversion: 2.3

Themenstarter Thema begonnen von stesch79
Antworten Zitieren Editieren Melden       UP

Falsches Forum? Es hat ja was mit einer SQL-Abfrage zu tun von einem Hack fürs WBB2. Da Hacks ja im WBB2-Forum nicht unterstützt werden, dachte ich platziere ich es hier.

Zudem, ich möchte ja nicht alle Posts zählen sondern nur die o.ä. Abfrage
erweitern damit eben nicht alle Posts gezählt werden.

EDIT:
Es hat jetzt dank einer anderen Hilfe geklappt. Die Lösung lautet.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
SELECT count(*)
FROM 
   `bb5_posts` p
   JOIN `bb5_THREADS` t ON p.`threadid`=t.`threadid`
   JOIN `bb5_BOARDS` b ON t.`boardid`=b.`boardid`
WHERE 
   b.`showinarchive`='1'
   AND p.`posttime`>'".$wbbuserdata['lastvisit']."'

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von stesch79: 30.12.07 18:01.

29.12.07 14:52 stesch79 ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Ideen, Wünsche und Suche » Abfrage mit COUNT(*)