Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 463%
Ausl. d. letzten 5 Minuten: 410%
Ausl. d. letzten 15 Minuten: 398%
Aktulle Uhrzeit: 13:07
Freier Webspace: 4.03 TB
PHP-Version: 7.4.33
|
|
|
|
|
SQL Befehl |
|
Hallo Zusammen,
ich benötige ein wenig Hilfe!
Ich brauche eine SQL Abfrage für die Datenbank eines WBB2
Gesucht werden sollen Post eines User in bestimmten Foren.
Egal ob gestartete Theman oder nur Beiträge.
Da die Tabelle Post jedoch nicht die Board-ID enthält habe ich damit so meine Probs.
Die Abfrage sollte so aussehen das sie mir ähnlich wie die Suche im Forum nur die Beitrag eines Users in bestimmten Foren ausgibt.
Zur Erklärung:
Wir hatten einen MOD der recht Aktiv im Internen Forum war, da er jetzt keine Zugriff mehr auf seine Beiträge hat möchte er das wir sie löschen. Wie gesagt eben nur die im Internen Bereich welcher aus mehreren Foren besteht!
Mir ist klar das wir das nicht müssten aber wir wollen uns in Frieden trennen
Danke schon mal für Eure hilfe!!!
__________________ Gruß Dirk
|
|
22.11.2009 10:17 |
|
|
|
Das ist mir klar!!
Deshalb ja auch meine Anfrage!
Nur Bestimmte Foren und nicht alle!
__________________ Gruß Dirk
|
|
22.11.2009 10:31 |
|
|
|
Hallo Viktor,
erst mal Danke
Habe das ganze im SQL-Browser vom MySQLDumper eingefügt und es kam ne Fehlermeldung!
In meinem Testboard habe ich es in die SQL Abfrage im ACP eingegeben.Dort kam dann nur das es erfolgreich Ausgeführt wurde!
Geändet hat sich aber nichts???
Wo hast du es eingegeben?
PHP MyAdmin oder über Board ACP?
Kam im ACP ein Auflistung der Beiträge?
Habe folgendes eingegeben in MySQLDumper:
code: |
1:
2:
3:
4:
|
$result = $db->query("SELECT p.*, u.username FROM bb".$n."_posts p
LEFT JOIN bb".$n."_threads t USING (threadid)
LEFT JOIN bb".$n."_users u USING (userid)
WHERE t.boardid IN ('12') AND p.userid = '5'"); |
|
das kam dann:
code: |
1:
2:
3:
4:
5:
6:
7:
|
MySQL-ERROR
MySQL meldet:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '$result = $db->query("SELECT p.*, u.username FROM bb".$n."_post
Fehler bei der Anfrage:
$result = $db->query("SELECT p.*, u.username FROM bb".$n."_posts p LEFT JOIN bb".$n."_threads t USING (threadid) LEFT JOIN bb".$n."_users u USING (userid) WHERE t.boardid IN ('12') AND p.userid = '5'");
|
|
__________________ Gruß Dirk
|
|
22.11.2009 20:28 |
|
|
|
|
Zitat: Original von Viktor
Beispiel wie man es in einer PHP-Datei macht.
Gruß
Viktor
|
|
|
Hi Hi bin ich Blond
Aber Viktor ich sprach doch von Löschen
__________________ Gruß Dirk
|
|
22.11.2009 20:51 |
|
|
|
Sagen wir es mal zur Sicherheit eine die es Auflistet im MySQLDumper
also SELECT * FROM
Löschen kann ich ja dann noch selber ändern
__________________ Gruß Dirk
|
|
22.11.2009 21:26 |
|
|
|
Sorry leider nein
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
Fehler
SQL-Befehl: Dokumentation
SELECT p. * , u.username
FROM bb6_posts p
LEFT JOIN bb6_threads t
USING ( threadid )
LEFT JOIN bb6_users u
USING ( userid )
WHERE t.boardid
IN (
'12'
)
AND p.userid = '5'
LIMIT 0 , 30
MySQL meldet: Dokumentation
#1054 - Unknown column 'db203244824.t.userid' in 'on clause' |
|
__________________ Gruß Dirk
|
|
22.11.2009 21:46 |
|
|
|
Hi Viktor,
danke diese geht!
Leider kann ich aber in der Ausgabe bei PHPMyAdmin keine Einträge wählen um diese zu sichern!
Na ja wollte ja auch eigendlich löschen aber sicher ist sicher
__________________ Gruß Dirk
|
|
23.11.2009 17:38 |
|
|
|
Hi Viktor,
Sorry ich noch mal!
Beim Ausführen mit DELETE kam eine Abfrage ob ich das wirklich will nach dem klick auf ja erschien folgendes:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
Fehler
SQL-Befehl:
DELETE p . * ,
u.username FROM bb6_posts p LEFT JOIN bb6_threads t USING ( threadid ) LEFT JOIN bb6_users u ON ( p.userid = u.userid ) WHERE t.boardid IN (
'12'
) AND p.userid = '5'
MySQL meldet: Dokumentation
#1044 - Access denied for user: 'dbo203244824@%' to database 'u' |
|
Beiträge sind noch da???????
__________________ Gruß Dirk
|
|
23.11.2009 20:08 |
|
|
|
Wenn du was zum Testen benötigts gebe ich dir nen Admin in meinem Testboard per PN
__________________ Gruß Dirk
|
|
23.11.2009 20:28 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.778.434
Nächster Level: 266.777.854
|
|
|
23.11.2009 20:44 |
|
|
|
Ok lassen wirs
Die Massenbearbeitung ist auch nicht das wahre da ja dann die gesamten Themen weg sind!
Ich nehme den Klassiker über die DB sprich alle!
Vielen Dank für deine Hilfe!
Hast was Gut bei mir
__________________ Gruß Dirk
|
|
23.11.2009 20:55 |
|
|
|
|
|
|