[MySQL] Error - wer kann helfen?

BountyBounce

New member
ID: 73309
L
7 November 2006
2
0
Hallo,

ich habe folgendes Problem:

Bei meinem Mailtausch tritt neuerdings folgender Fehler auf:

Wenn ein Mitglied im Memberbereich auf die Mailhistory klickt, kommt folgende Fehlermeldung:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/XXX/html/members/unbestaetigt.php on line 20

Diese Line 20 sieht folgendermaßen aus:

Zeile 19 $data2=mysql_query("select * from mt_bekommen where user='$user'");
Zeile 20 if(mysql_num_rows($data2)<1){

Wenn ich nun in der DB nachsehe, steht bei der Tabelle mt_bekommen folgendes:

in Benutzung

Wenn ich auf Tabelle "optimieren" gehe bekomme ich folgende Meldung:

Can't open file: 'mt_bekommen.MYI'. (errno: 145)


Hat jemand einen Tipp für mich wie ich den Fehler dauerhaft beheben kann?
 
Kannst du den MySQL-Server restarten / restarten lassen?

Wobei ich mich grad frage ob das so ne gute Idee ist, wenn die Tabelle grad in Benutzung ist... :-?
 
nimm am besten mal die datei mit den mysql daten offline und pack nen wartungshinweis in die datei. dann musste ne weile warten glaube ne stunde doer so dann schliest der server alle verbindungen.

wenns danach noch ist würde ich saen hat deine datenbank nen schuss weg.
 
Hallo

Du musst das Wort user upmarken.


->

SELECT * FROM mt_bekommen WHERE `user`='$user'