Problem mit löschen von nachrichten/ Post in der Datenbank

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
jörg gierth
Mitglied
Beiträge: 473
Registriert: 03.12.2002 20:13
Wohnort: Buseck
Kontaktdaten:

Problem mit löschen von nachrichten/ Post in der Datenbank

Beitrag von jörg gierth »

Hallo Forum,

nach dem ich das Card-Ban-Mod installiert hatte und in dieser Zeit
gepostet wurde ergibt sich nun folgende Fehlermeldung wenn ich meine Beiträge such und dann löschen möchte:

Code: Alles auswählen

Could not obtain topic information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'ORDER BY p.post_id ASC' at line 5

SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, f.auth_download, t.topic_attachment, COUNT(p2.post_id) AS prev_posts FROM phpbb_topics t, phpbb_forums f, phpbb_posts p, phpbb_posts p2 WHERE p.post_id = 865 AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_id <= 865 AND f.forum_id = t.forum_id GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, f.auth_download, t.topic_attachment , ORDER BY p.post_id ASC

Line : 147
File : /home/www/web494/html/phpBB2/viewtopic.php3
Diese Beträge sind auch nicht in dem Topicview zusehen.
In der Datenbank stehen nun unter der Tabelle Posts ca. 800 post´s
drin aber es werden mir im Haupttropic im Forum nur ca. 770 angezeigt.

Wie kann dies wie gerade biegen damit ich entlich wieder posten kann ,
da immer noch der andere Fehler auftritt:

Code: Alles auswählen

Could not insert new word matches

DEBUG MODE

SQL Error : 1054 Unknown column 'etetrt' in 'field list'

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT etetrt, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('tetet')

Line : 242
File : /home/www/web494/html/phpBB2/includes/functions_search.php3
Wer kann mir den hier weiterhelfen und sagen wo ich was löschen muß

Gruß jörg
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

[1. Fehlermeldung].. schau Dir ma den SELECT Block in der viewtopic.php an (etwa Zeile 140/145). Dort findest Du vor ORDER BY... ´n Komma, das dort ned hingehört. (zur Not poste halt diesen Block).

[2. Fehlermeldung].. was hast´n für einen Hack in die functions_search.php eingebaut (poste ma die Zeilen 230 - 245) ?
jörg gierth
Mitglied
Beiträge: 473
Registriert: 03.12.2002 20:13
Wohnort: Buseck
Kontaktdaten:

1.Problem gelöst

Beitrag von jörg gierth »

Danke Dir das erste haben wir gelöst! :D .
-----------------------------------------------------

Hier nochmal die history:

ich habe vor ca. 3 wochen das Card-Ban-System eingebaut,
danach wurden diverse Post erstellt die evt. nicht richtig in die
Datenbank eingetragen wurden.
Vor 2 Wochen wollte ich die Datenbank optimieren und da kamm es dazu das diverse tabellen in PhpMyAdmin in Benutzung anezeigt wurden.
Bei der NAchfrage bri meinen Admin sagte dieser nur da muß man ein Backup einspielen.
Vor 1 Wochen dann habe ich gelesen das man die Datenbank auch reparieren kann.
dies habe ich dann auch gemacht und alle Tabellen waren verfügbar.

Seit dem habe ich den 2.Fehler wenn ich posten möchte.
Die post wurden aber in dei Tabelle eingetragen bloß nicht gezählt.

Nun habe ich den Card-Ban-mod wieder entfernt.

WEnn ich nun meine Post suche die Ich zur Probe erstelllt habe sehe
ich das ich ca. 150 Beträge habe.
Schaue ich nun dann in meinen profil nach so sehe ich im Level-Mod folgendes Bild:
[ externes Bild ]
Wenn ich nun aber Post´s lösche so ändert sich der Wert im Vieforum:
[ externes Bild ]

Schau ich nun in der datenbank nach so finde ich unter Post einen ganz anderen Wert.

[ externes Bild ]

Meine Vermutung ist das nicht alle Einträge gemacht wurden, undich brache jemanden der mir helfen kann das Tabellen wieder auf forderman zu Bringen.

Ich hoffe das jemand mir nun helfen kann!!!
Gruß jörg
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..und das gehört jetzt zur 2. Fehlermeldung ?
öhm.. irgendwo scheinen da Beiträge unter´n Tisch gefallen zu sein.
Ich glaub ned, das ma die "noch essen" kann.. lagen ja auf´m dreckigen Boden, wenn Du verstehst. ;)
Sprich, woher willst Du nach einiger Zeit noch wissen was wie wo wer wann warum wie oft gepostet hat!?
Falls Du mit dem Forum ned nochma neustarten willst, wär´s das einfachste wenn Du die Statistikwerte (total_topics und Deine
user_posts) bissel angleichst, so das sie wieder übereinstimmen (insofern ich Dich richtig verstanden habe, das das Dein Problem is).
jörg gierth
Mitglied
Beiträge: 473
Registriert: 03.12.2002 20:13
Wohnort: Buseck
Kontaktdaten:

Anpassen aber wie??ß

Beitrag von jörg gierth »

Hi Acid,

ich habe mir mal die Tabellen angeschaut und festgestellt das
in phpbb_posts und phpbb_post_text alles vorhanden ist nur
in der phpbb_topics sind auch so wie sehen kann alle einträge da,
aber wo werden denn die Id´s festgelegt für vieforum und die unteren
Anzeige der gesamtposts.

Ich sehe das unten die Zahl 770 steht was wäre weinn ich nun in den oberen 3 Datenbanken bis dahin alles neu lösche?

Oder wer kann mir sagen in welche Tabellen die Post eingetragen werden.

Gruß Jörg
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

klick mal im adminbereich unter foren bearbeiten hinter jedem forum den link resync und schau dann mal nach ob die anzahl dann stimmt...

achja welche phpbb version hast du?

ah
jörg gierth
Mitglied
Beiträge: 473
Registriert: 03.12.2002 20:13
Wohnort: Buseck
Kontaktdaten:

klasse

Beitrag von jörg gierth »

Hi saerdnaer.

Klasse nun stimmt die Anzeige schon mal in der viewforum,
aber die Anzeige des Levelmod im Profil idt noch nicht i.O. !
Aber der Fehler mit der unbekannten Zeile in "Field list" in der
function_search.php kommt immer noch.

ich suche schon die ganze zeit das "Field list" aber ich finde s nicht.

Bringt es denn wenn ich org. Posting.php ; functions_post.php search.hp
und functions_search wieder einspeile und die entsprechenden Mod´s
(Attachmend mod und Admin Voting) wieder einbaue?


Achso die Version ist 2.0.4 von der version 2.03 upgedatet und die Mod eingebaut.

Gruß Jörg
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Re: klasse

Beitrag von Acid »

jörg gierth hat geschrieben: ich suche schon die ganze zeit das "Field list" aber ich finde s nicht.
Mit "field list" is nur die Aufzählung der Felder gemeint (z.B. Select user_id, username)..
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“