MySQL-Update |
Elly
Mitglied
Dabei seit: 09.07.07
Beiträge: 83
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
Hallo an alle!
Ich hoste seit 9 Jahren ein WBB Lite 1.0.2.
Bei meinem Anbieter lief in dieser Zeit MySQL 4.0. Das Forum wurde letzte Nacht jedoch auf einen Server mit Version 5.6 umgezogen.
Nun läuft mein Forum nicht mehr, ich bekomme einen Datenbankfehler angezeigt.
Zitat: |
SQL-DATABASE ERROR
Database error in WoltLab Burning Board: Invalid SQL: SELECT box.boxid, boxname, IF(boxinhalt<>'',boxinhalt,typecontent) AS boxinhalt, bseite FROM bb1_portal_box AS box,bb1_portal_object2box AS object LEFT JOIN bb1_portal_box_type AS boxtype ON (box.boxtypeid=boxtype.boxtypeid) WHERE box.boxid=object.boxid AND objectid='5' AND viewpermission='1' ORDER BY bsort
mysql error: Unknown column 'box.boxtypeid' in 'on clause'
mysql error number: 1054
Date: 29.09.2015 @ 22:31
Script: /
Referer:
|
Ich müsste nun meine Datenbank updaten, habe aber keine Ahnung, wie ich das anstellen soll, welche was ich brauche etc.
Kann mir bitte jemand weiterhelfen?
Ein Backup habe ich mit MySQL Dumper bereits gemacht (allerdings erst nach dem Umzug - das sollte doch kein Problem sein, oder?).
Danke schon mal.
LG,
Elly
|
|
29.09.15 22:33 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
S!equenz
Last Man Standing
Dabei seit: 10.07.12
Beiträge: 790
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.3
|
|
Liegt wohl am myWBB Portal.
Folgendes schafft abhilfe.
Öffne "portal_config.php" und suche nach:
code: |
1:
|
$result = $db -> query("SELECT box.boxid, boxname, IF(boxinhalt<>'',boxinhalt,typecontent) AS boxinhalt, bseite FROM bb".$n."_portal_box AS box,bb".$n."_portal_object2box AS object LEFT JOIN bb".$n."_portal_box_type AS boxtype ON (box.boxtypeid=boxtype.boxtypeid) WHERE box.boxid=object.boxid AND objectid='$wbbuserdata[groupid]' AND viewpermission='1'".ifelse($singleid," AND box.boxid='".$singleid."'")." ORDER BY bsort"); |
|
Ersetze mit:
code: |
1:
|
$result = $db -> query("SELECT b.boxid, b.boxname, IF(b.boxinhalt<>'',b.boxinhalt,bt.typecontent) AS boxinhalt, b.bseite FROM bb".$n."_portal_box AS b LEFT JOIN bb".$n."_portal_object2box bo ON (b.boxid=bo.boxid) LEFT JOIN bb".$n."_portal_box_type bt ON (b.boxtypeid=bt.boxtypeid) WHERE bo.objectid='$wbbuserdata[groupid]' AND bo.viewpermission='1'".ifelse($singleid," AND b.boxid='".$singleid."'")." ORDER BY b.bsort"); |
|
Suche weiter nach folgendem:
code: |
1:
|
if((ereg("{boardumfrage}",$box) || ereg("{boardumfrage}",$box2) || ereg("{boardumfrage}",$box3)) && $portal_poll) { |
|
Ersetze mit:
code: |
1:
|
if((preg_match("/\{boardumfrage}/",$box) || preg_match("/\{boardumfrage}/",$box2) || preg_match("/\{boardumfrage}/",$box3)) && $portal_poll) { |
|
Hab ich übrigens von Bam geklaut da der das selbe Problem bei sich hatte
und die Lösung bereits in seinem Thread zur anpassung an PHP 5.3 und SQL 5.1 gepostet hatte.
lg
Michael
__________________
Lüge Zweckmäßige Übertreibung
|
|
30.09.15 01:59 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Elly
Mitglied
Dabei seit: 09.07.07
Beiträge: 83
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
Themenstarter
|
|
Wow, das ist alles? Muss ich jetzt nicht verstehen...würd ich aber gern.
Funktioniert wunderbar. Dankeschön!
|
|
30.09.15 13:43 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
S!equenz
Last Man Standing
Dabei seit: 10.07.12
Beiträge: 790
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.3
|
|
Schön das es funktioniert.
Ja das ist wirklich alles.
lg
Michael
__________________
Lüge Zweckmäßige Übertreibung
|
|
30.09.15 19:49 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Elly
Mitglied
Dabei seit: 09.07.07
Beiträge: 83
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
Themenstarter
|
|
Jetzt stell ich gerade fest, dass der Kalender nicht mehr geht.
Was wäre denn dafür noch zu ändern?
Zitat: |
Database error in WoltLab Burning Board: Invalid SQL: SELECT e.*, g.chgpermission, cc.*, re.* FROM bb1_events e LEFT JOIN bb1_users u USING (userid) LEFT JOIN bb1_groups g USING (groupid) LEFT JOIN bb1_events_ret re ON (e.eventid=re.eventid) LEFT JOIN bb1_cal_cats cc ON (e.catid=cc.catid) WHERE (public='1' OR e.userid=1) AND ((ret_enddate>='2015-10-01' OR ret_enddate<=eventdate) AND eventdate<='2015-10-31' AND (MOD(PERIOD_DIFF(DATE_FORMAT(e.eventdate,'%y%m'),201510),retval)=0 AND retmode='month' OR (MOD(PERIOD_DIFF(DATE_FORMAT(e.eventdate,'%y%m'),201510),(retval*12))=0 AND retmode='year') OR retmode!='year' AND retmode!='month') OR MONTH(eventdate)='10' AND YEAR(eventdate)='2015' AND re.retmode IS NULL)
mysql error: Column 'groupid' in from clause is ambiguous
mysql error number: 1052
Date: 11.10.2015 @ 01:20
Script: /calender.php?sid=
Referer: http://www.beautiful-dreaming.net/xquiz.php?sid= |
Vielen lieben Dank!
|
|
11.10.15 01:22 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Elly
Mitglied
Dabei seit: 09.07.07
Beiträge: 83
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
Themenstarter
|
|
Vor dieser Umstellung funktionierte der Kalender ja einwandfrei.
Ich häng mal die Datei an.
Danke.
|
|
11.10.15 13:55 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Dragosius unregistriert
|
|
Probier mal diese Datei.
|
|
11.10.15 14:06 |
|
|
Elly
Mitglied
Dabei seit: 09.07.07
Beiträge: 83
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
Themenstarter
|
|
Leider nein.
Zitat: |
SQL-DATABASE ERROR
Database error in WoltLab Burning Board: Invalid SQL: SELECT e.*, g.chgpermission, cc.*, re.* FROM bb1_events e LEFT JOIN bb1_users u USING (userid) LEFT JOIN bb1_groups g USING (g.groupid) LEFT JOIN bb1_events_ret re ON (e.eventid=re.eventid) LEFT JOIN bb1_cal_cats cc ON (e.catid=cc.catid) WHERE (public='1' OR e.userid=2) AND ((ret_enddate>='2015-10-01' OR ret_enddate<=eventdate) AND eventdate<='2015-10-31' AND (MOD(PERIOD_DIFF(DATE_FORMAT(e.eventdate,'%y%m'),201510),retval)=0 AND retmode='month' OR (MOD(PERIOD_DIFF(DATE_FORMAT(e.eventdate,'%y%m'),201510),(retval*12))=0 AND retmode='year') OR retmode!='year' AND retmode!='month') OR MONTH(eventdate)='10' AND YEAR(eventdate)='2015' AND re.retmode IS NULL)
mysql error: 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 '.groupid) LEFT JOIN bb1_events_ret re ON (e.eventid=re.eventid) LEFT JOIN bb' at line 7
mysql error number: 1064
Date: 12.10.2015 @ 00:19
Script: /calender.php?sid=
Referer:
|
|
|
12.10.15 00:19 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Dragosius unregistriert
|
|
Mein anderer Versuch wäre jetzt die zweite Tabelle zu probieren.
|
|
12.10.15 09:04 |
|
|
Elly
Mitglied
Dabei seit: 09.07.07
Beiträge: 83
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
Themenstarter
|
|
Shit, total vergessen. Aber nein, funktioniert leider trotzdem nicht.
|
|
07.12.15 19:10 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|