stesch79
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?
[kamui]
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
Ghostmaster
Zuerst einmal falsches Forum. Inhalte vom WBB2 bitte auch in den WBB2 Bereich posten.
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"); |
|
stesch79
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']."'
|
|