PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenbankfehler beim Löschen



franzis
11.07.2009, 00:25
Hallo,

wenn man in einem Blog einen Eintrag auswählt und den löschen will, dann kommt folgender Fehler:

Datenbankfehler in vBulletin 3.8.3: Invalid SQL: SELECT blog.blogid, blog.userid, blog.state, blog.pending, blog.options AS blogoptions, bu.memberids, bu.memberblogids, user.membergroupids, user.usergroupid, user.infractiongroupids, gm.permissions AS grouppermissions FROM vb3_blog AS blog LEFT JOIN vb3_blog_user AS bu ON (bu.bloguserid = blog.userid) LEFT JOIN vb3_user AS user ON (user.userid = blog.userid) LEFT JOIN vb3_blog_groupmembership AS gm ON (blog.userid = gm.bloguserid AND gm.userid = 2) LEFT JOIN vb3_blog_categoryuser AS cu ON (cu.blogid = blog.blogid AND cu.blogcategoryid IN (3)) WHERE blogid IN (7288) AND (cu.blogcategoryid IS NULL OR blog.userid = 2); MySQL-Fehler : Column 'blogid' in where clause is ambiguous Fehler-Nr. : 1052

Wenn man aber in den Beitrag direkt rein geht und dann löscht, dann geht es Fehlerfrei.

Was kann das sein? Danke schon mal für jede Hilfe :)

LG Franzis

StGaensler
11.07.2009, 12:36
Hallo Franzis,

du meinst, wenn man z.B. auf /blog.php?u=1 über die Inline-Moderation einen Blog-Beitrag löschen will? Das geht bei mir problemlos. Dekativiere bitte mal alle anderen Add-ons, und probiere es dann noch einmal.

Freundliche Grüße

Stefan

Mystics
13.07.2009, 11:14
Das Feld blogid sollte es nur in der Tabelle vb3_blog geben. Wenn es dieses Feld auch in vb3_blog_user, vb3_user, vb3_blog_groupmembership oder vb3_blog_categoryuser gibt, erklärt das den Fehler. Am ehesten könnte ich mir vb3_user vorstellen , evtl. hattest du mal ein anderes Blog-Add-on installiert.

Mache ein Backup von der Datenbank und lösche dann das Feld blogid aus diesen Tabellen.