User können nicht gelöscht werden!

Bheany
Bitte fülle diese Schablone vollständig aus und hänge ggf. noch einen aussagekräftigen Screenshot an.

ausführliche Problembeschreibung: Ich kann keine User löschen. Seit einigen Wochen kenne ich das Problem und haben mich durch die Tabellen gewuselt - aber das Problem ist auch, ich weiß nicht seit wann es nicht mehr geht. Ich habe ewig keine Hacks eingebaut, aber eben auch länger keine User mehr gelöscht. Als ich es das letzte Mal tun wollte, ging es nicht mehr.

vollständige Fehlermeldung:

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board: Invalid SQL: DELETE FROM bb1_searchs WHERE userid IN (32)
mysql error: Unknown column 'userid' in 'where clause'
mysql error number: 1054
Date: 13.08.2009 @ 00:10
Script: /wbblite/acp/users.php
Referer: http://honorasapientiam.ho.funpic.de/wbb...n=delete&userid[]=32&sid=


Link zum Problem/Forum und/oder Screenshot(s):

Forum

letzte Änderungen oder eingebaute Hacks:

Userchangehack
mkkcs
wie sieht denn die Struktur der bb1_searchs aus ?
Bräke
Erstelle die Tabelle neu, der Inhalt ist unrelevant und kann gelöscht werden dabei. In phpmyadmin ausführen.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
DROP TABLE IF EXISTS bb1_searchs;
CREATE TABLE bb1_searchs (
  searchid int(11) unsigned NOT NULL auto_increment,
  searchstring varchar(250) NOT NULL default '',
  searchuserid int(11) unsigned NOT NULL default '0',
  postid` mediumtext NOT NULL,
  showposts tinyint(1) NOT NULL default '0',
  sortby varchar(25) NOT NULL default '0',
  sortorder varchar(4) NOT NULL default '0',
  searchtime int(11) unsigned NOT NULL default '0',
  userid int(11) unsigned NOT NULL default '0',
  ipaddress varchar(16) NOT NULL default '',
  PRIMARY KEY  (searchid)
) TYPE=MyISAM ;
onesworld
Anschliessend noch die Suchwortverknüpfung löschen und neu erstellen wäre auch angebracht. Sieht nach nem Umzug ohne Suchtabellen aus. Belehr
Bheany
Hallo großes Grinsen

Danke für die Antworten, aber...

Hä?

Ich muss dazu sagen, dass ich die Datenbank so selten wie möglich anfasse. Sie ist das Herzstück. Ich mach auch keine Herz-OP, weil ich von Kadiologie keine Ahnung hab.

Aber wenn ich da richtig sehe, muss ich in der Datenbank was austauschen???

Und was viel wichtiger ist: Hat einer ne Ahnung, warum da plötzlich was falsch ist?
Bräke
Zitat:
Database error in WoltLab Burning Board: Invalid SQL: DELETE FROM bb1_searchs WHERE userid IN (32)
mysql error: Unknown column 'userid' in 'where clause'


Es wurde die Spalte "userid" in der Tabelle bb1_searchs gelöscht.

Wie, keine Ahnung. Von einem hack kommt sowas nicht, da wird schon wer der Zugang zur DB hat dieses gelöscht haben.
Bheany
Jaaa, das war einigermaßen idiotensicher für mich 8-) --> Geisteswissenschaftler eben 8-)

Die Tabelle bb1_searchs ist tatsächlich leer - also enthält keine Datensätze. Ich nehme an, das ist das Problem (mit meinem begrenzten technischen Verständnis, aber jetzt wo ich es lese hätte ich auch selbst drauf kommen können...).

Aber wo füge ich jetzt wie genau den Code von oben ein? verwirrt
Bräke
Zitat:
Original von BräkeIn phpmyadmin ausführen.

Oder anderes Datenbankprogramm.


Und das diese leer ist, ist nicht das Problem. In dieser Tabelle werden die Suchergebnisse gespeichert, diese werden von Zeit zu Zeit automatisch vom Forum wieder gelöscht.
Was das Problem ist, schrieb ich in meinem oberen Beitrag bereits. Augenzwinkern
Häfner
Gehe ins phpmyadmin, dann auf die gewünschte Datenbank.

Danach auf die gewünschte Tabelle und dann ist oben so ein kleines Symbol, wo ein Abfragefenster drin ist und da steht klein "SQL" drin. Das da kann eingeben.
Bheany
Sehr geil!

Sehr vielen Dank!

Funktioniert wieder und die "Forenleichen" sind aussortiert Ich danke dir gaaaaaanz ganz dolle!!!

Sauf