Ken 0 Report post Posted July 27, 2005 mySQL query error: SELECT f.*, c.id as cat_id, c.position as cat_position, c.state as cat_state, c.name as cat_name, c.description as cat_desc, c.image, c.url, m.member_name as mod_name, m.member_id as mod_id, m.is_group, m.group_id, m.group_name, m.mid FROM ibf_forums f, ibf_categories c LEFT JOIN ibf_moderators m ON (f.id=m.forum_id) WHERE c.id=f.category ORDER BY c.position, f.position mySQL error: Unknown column 'm.forum_id' in 'on clause' mySQL error code: Date: Wednesday 27th of July 2005 02:39:17 PM Kann mir einer sagen, was dieses Message zu bedeuten hat und wie ich das Problem lösen kann? Hab von meinem vorhandenem Board ein Backup gemacht und dieses Backup auf ein neu installiertem Board aufgespielt. Jetzt komm ich einfach nicht mehr weiter. Es hat sicher was mit den Skins zu tun, da forum_id in ibf_skins_templates zu finden ist und diese Tabelle in neuem Board (Mysql) nicht vorhanden war, habe es dann im Nachhinein manuell wieder eingespielt, aber leider ist die Fehlermeldung immernoch da. Ne Idee? Share this post Link to post
Stefan 0 Report post Posted July 27, 2005 Der Fehler bedeutet, das die Spalte forum_id nicht in der Tabelle ibf_moderators gefunden wurde. Normalerweise ist die Spalte aber dort enthalten. Ist das Backup ggf. von einer älteren Forenversion? Ansonsten ggf. mal die ibf_moderators sichern, löschen und neu anlegen. Dabei gehen zwar eingestellte Moderatoren verloren, aber das ist verschmerzbar. Jedenfalls meiner Meinung nach. Schau mal, ob die Tabelle folgende Spalten hat, ansonsten die SQL Befehle mal ausprobieren. Aber wie gesagt, vorher ein Backup der Tabelle machen. DROP TABLE IF EXISTS ibf_moderators; CREATE TABLE ibf_moderators ( mid mediumint(8) NOT NULL auto_increment, forum_id int(5) NOT NULL default '0', member_name varchar(32) NOT NULL default '', member_id mediumint(8) NOT NULL default '0', edit_post tinyint(1) default NULL, edit_topic tinyint(1) default NULL, delete_post tinyint(1) default NULL, delete_topic tinyint(1) default NULL, view_ip tinyint(1) default NULL, open_topic tinyint(1) default NULL, close_topic tinyint(1) default NULL, mass_move tinyint(1) default NULL, mass_prune tinyint(1) default NULL, move_topic tinyint(1) default NULL, pin_topic tinyint(1) default NULL, unpin_topic tinyint(1) default NULL, post_q tinyint(1) default NULL, topic_q tinyint(1) default NULL, allow_warn tinyint(1) default NULL, edit_user tinyint(1) NOT NULL default '0', is_group tinyint(1) default '0', group_id smallint(3) default NULL, group_name varchar(200) default NULL, split_merge tinyint(1) default '0', can_mm tinyint(1) NOT NULL default '0', PRIMARY KEY (mid), KEY forum_id (forum_id), KEY group_id (group_id), KEY member_id (member_id) ) TYPE=MyISAM; Share this post Link to post
Ken 0 Report post Posted July 28, 2005 (edited) HI ich danke dir, das Problem ist beseitigt. Mir stellt sich nur die Frage, warum das Backup die ibf_moderators nicht richtig eingespielt wurde? (sie war leer) Danke nochmals Edit sagt, beide Boards sind 1.3 Edited July 28, 2005 by Ken Share this post Link to post
Ken 0 Report post Posted July 28, 2005 Da bin ich wieder Also mit den oben gemachten Code, kann ich jetzt die Startseite sehen, aber wenn ich auf einen Topic klicke, dann kommt folgende Fehlermeldung: mySQL query error: SELECT COUNT(tid) as max FROM ibf_topics WHERE forum_id=18 and approved=1 and (pinned=1 or last_post > 0) mySQL error: Unknown column 'forum_id' in 'where clause' mySQL error code: Date: Thursday 28th of July 2005 02:30:36 PM Wieder keine Ahnung was das zu bedeuten hat. Idee? Share this post Link to post
Stefan 0 Report post Posted July 28, 2005 Scheint so, als wenn die Spalte forum_id auch in der Tabelle ibf_topcis fehlt. Share this post Link to post
Ken 0 Report post Posted July 28, 2005 wieso wird das nicht vom Backup eingespielt, ist da irgendwas schiefgelaufen? Kann ich da auch das gleiche machen wie oben oder werden die ganzen Topics geleert und dat wars? Share this post Link to post