Seite 1 von 1
[3.3] SQL ERROR [ mysqli ]<br /><br />Unknown column 'anniversary' in 'where clause' [1054]
Verfasst: 28.01.2020 13:47
von VolkerF
Hallo,
nachdem nun einige Tage die neue Version erfolgreich gelaufen ist, geht seit gestern nichts mehr. Der Admin und ich haben nichts gemacht, der Fehler war heute auf einmal da, gestern nachmittag lief alles noch. Kann uns anhand der Meldung jemand helfen?
Code: Alles auswählen
[28-Jan-2020 13:33:03 Etc/GMT-1] PHP Fatal error: SQL ERROR [ mysqli ]<br /><br />Unknown column 'anniversary' in 'where clause' [1054]<br /><br />Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die <a href="mailto:...@...de>Board-Administration</a>, falls dieses Problem fortlaufend auftritt. in ../../www/...forum/phpbb/db/driver/driver.php on line 1023
Danke Volker
Re: [3.3] SQL ERROR [ mysqli ]<br /><br />Unknown column 'anniversary' in 'where clause' [1054]
Verfasst: 28.01.2020 14:14
von Dr.Death
Wurde ein zusätzliche Extension aktiviert ?
Irgendetwas möchte auf eine Datenbank Tabelle zugreifen, welche es nicht gibt:
Irgendeine "Geburtstags Extension ? Kalender?"
Wie sieht die Fehlermeldung komplett aus? (Ich denke da wird ggf. was abgeschnitten.....)
Re: [3.3] SQL ERROR [ mysqli ]<br /><br />Unknown column 'anniversary' in 'where clause' [1054]
Verfasst: 28.01.2020 14:19
von HJW
Hallo,
hast du meinen Kalender installiert?
viewtopic.php?f=149&t=233145
Wenn ja, dann ist da zumindest einmal die Spalte anniversary nicht angelegt worden.
Code: Alles auswählen
# Name Typ Kollation Attribute Null Standard Kommentare Extra
1 post_idPrimärschlüssel mediumint(8) UNSIGNED Nein 0
2 event_id mediumint(8) UNSIGNED Nein 0
3 event_name varchar(255) utf8_bin Nein
4 date_from varchar(10) utf8_bin Nein
5 date_to varchar(10) utf8_bin Nein
6 calendar_repeat int(1) Nein 0
7 repeat_dm int(1) Nein 0
8 repeat_day_number mediumint(8) UNSIGNED Nein 1
9 repeat_month_number mediumint(8) UNSIGNED Nein 1
10 weekday int(1) Nein 1
11 canceled tinyint(1) UNSIGNED Nein 0
12 anniversary tinyint(1) UNSIGNED Nein 0
Dies muss in der calendar, calendar_event und in der calendar_event_list vorhanden sein.
Falls du zugriff auf deine Datenbank hast, dann kannst du die Spalten auch per Hand nachträglich einfügen.
Re: [3.3] SQL ERROR [ mysqli ]<br /><br />Unknown column 'anniversary' in 'where clause' [1054]
Verfasst: 28.01.2020 14:27
von VolkerF
Hi,
ja der calender ist installiert und lief ja auch einwandfrei bis gestern. Aber ich schaue gleich mal nach.
Gruß Volker
Automatisch dem Beitrag hinzugefügt nach 6 Minuten 3 Sekunden. Bitte Regel für „Topic-Bumping“ beachten. Danke.
Hallo nochmal,
also die Spalte "anniversary" ist nur in phpbbcalendar_event_list enthalten. In calendar und phpbbcalendar_event gibt es sie nicht.
Gruß Volker
Re: [3.3] SQL ERROR [ mysqli ]<br /><br />Unknown column 'anniversary' in 'where clause' [1054]
Verfasst: 28.01.2020 14:29
von HJW
Dann solltest du die da einfügen. Ist nicht zufällig eine ältere Datenbank eingespielt worden?
Re: [3.3] SQL ERROR [ mysqli ]<br /><br />Unknown column 'anniversary' in 'where clause' [1054]
Verfasst: 28.01.2020 14:35
von VolkerF
Hallo hjw,
nein normale Install ohne Fehler und wie geschrieben, bis getsern lief alles ohne das jemand etwas gemacht hat.
Gruß Volker
Re: [3.3] SQL ERROR [ mysqli ]<br /><br />Unknown column 'anniversary' in 'where clause' [1054]
Verfasst: 28.01.2020 14:43
von HJW
Naja, die Hoster machen ja auch schon mal etwas.
Die Spalten gibt es seit 0.9.3, sollten eigentlich zugefügt werden, wenn man die generelle Update-Anleitung befolgt. EXT deaktivieren, neue Dateien hochladen und aktivieren. Wann hast du denn das Update gemacht? Wenn das noch nicht so lange her ist, und du nach dem Update den Cache nicht gelöscht hast, hat vielleicht der verhindert, dass der Fehler eher sichtbar wurde.
Re: [3.3] SQL ERROR [ mysqli ]<br /><br />Unknown column 'anniversary' in 'where clause' [1054]
Verfasst: 28.01.2020 14:50
von VolkerF
Hi
Update ist einig Tage her und ich mache das immer so wie beschrieben deaktivieren, hochladen, aktivieren und danach immer diekt Cache leeren. Bis jetzt immer ohne Probleme.
Gruß
Automatisch dem Beitrag hinzugefügt nach 4 Minuten 14 Sekunden. Bitte Regel für „Topic-Bumping“ beachten. Danke.
Hallo nochmal,
jetzt benötige ich Hilfe wie man per sql-Befehl diese Tabellen nachträglich anlegt, da bin ich noch nicht fit genug.
Gruß Volker
Re: [3.3] SQL ERROR [ mysqli ]<br /><br />Unknown column 'anniversary' in 'where clause' [1054]
Verfasst: 28.01.2020 15:09
von HJW
ALTER TABLE `phpbb_calendar_event` ADD `anniversary` TINYINT(1) NULL DEFAULT NULL;
ALTER TABLE `phpbb_calendar` ADD `anniversary` TINYINT(1) NULL DEFAULT NULL;
Ohne Garantie, vorher Backup machen.
Re: [3.3] SQL ERROR [ mysqli ]<br /><br />Unknown column 'anniversary' in 'where clause' [1054]
Verfasst: 28.01.2020 15:25
von VolkerF
Hallo hjw,
wunderbar, das hat funktioniert. Ich danke vielmals für die schnelle und kompetente Hilfe. Auch Dank an Dr. Death für die Hilfe !
Gruß Volker