anpera.net
https://anpera.dyndns.org/phpbb3/

Problem mit 'accounts.MYD'
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3074
Seite 1 von 1

Autor:  Magier12 [ Sa 04 Nov, 2006 14:33 ]
Betreff des Beitrags:  Problem mit 'accounts.MYD'

Seit paar Tagen wird die index.php meines Servers nicht mehr angezeigt, sondern nur eine Fehlermeldung....

$this->bbcode_second_pass_code('', 'SELECT pvpkills,name FROM accounts WHERE pvpkills > 0 ORDER BY pvpkills,name
Can't open file: 'accounts.MYD'. (errno: 144)')

hab grad mal bei google gesucht, des taucht bei mehreren Logds auf.
Geändert hab ich an der index.php schon lange nix mehr...

Autor:  Harthas [ Sa 04 Nov, 2006 14:54 ]
Betreff des Beitrags: 

[php]$sql = "SELECT pvpkills,name FROM accounts WHERE pvpkills > 0 ORDER BY pvpkills,name";
$result = db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($row[pvpkills] > $topbattle and $row[pvpkills] > 0){
$topbattle = $row[pvpkills];
$plaque = $row[name];
}
}
output("`7Der berühmteste Spieler:`n ");
if ($plaque <> ""){
output("$plaque`7`n");
}else{
output("Niemand`n");
}[/php]


Irgendwie erscheint mir das ganze nicht so ganz logisch... Da wird eine Bedingung durch eine Variable bestimmt, die es noch gar nicht gibt O-o
($topbattle wird erst bestimmt, nachdem es als Bedingung verwendet worden war)

Wenn du dies entfernst gehts auch nicht?

Autor:  Magier12 [ Sa 04 Nov, 2006 15:38 ]
Betreff des Beitrags: 

Harthas hat geschrieben:
[php]$sql = "SELECT pvpkills,name FROM accounts WHERE pvpkills > 0 ORDER BY pvpkills,name";
$result = db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($row[pvpkills] > $topbattle and $row[pvpkills] > 0){
$topbattle = $row[pvpkills];
$plaque = $row[name];
}
}
output("`7Der berühmteste Spieler:`n ");
if ($plaque <> ""){
output("$plaque`7`n");
}else{
output("Niemand`n");
}[/php]


Irgendwie erscheint mir das ganze nicht so ganz logisch... Da wird eine Bedingung durch eine Variable bestimmt, die es noch gar nicht gibt O-o
($topbattle wird erst bestimmt, nachdem es als Bedingung verwendet worden war)

Wenn du dies entfernst gehts auch nicht?

Den Code hab ich eigentlich eins zu eins übernommen, aus der zstand.php....
Ausserdem hab ich den Teil scho seit mehreren Monaten drin...
Nö, funzt auch ohne nich, dann kommt n anderer Query...

Autor:  Harthas [ Sa 04 Nov, 2006 16:25 ]
Betreff des Beitrags: 

Hm... Wenn ich richtig englisch kann, meint er, dass die accounts.MYD nicht geöffnet werden kann.

Daher tippe ich darauf, dass es ein Fehler in der MYSQL-Datenbank sein wird. Wurde letztens eine neue Version aufgespielt?

Vielleicht kann dir dein Serverbetreiber auch weiterhelfen...

Autor:  Magier12 [ Sa 04 Nov, 2006 16:28 ]
Betreff des Beitrags: 

Hab leider nur Kontakt zum Hoster, vom Support sind laut seinen Aussagen noch nie irgendwelche Mails zurückgekommen.

btw. dein englisch is wirklich gut :lol:

Autor:  Ethanil [ Sa 04 Nov, 2006 16:31 ]
Betreff des Beitrags: 

Hast du nen BackUp von der `accounts` Tabelle ...
vllt. is da irgendwas ..

Autor:  Rikkarda [ Sa 04 Nov, 2006 16:44 ]
Betreff des Beitrags: 

in der MYD Datei werden normalerweise gelöschte Daten noch zwischengelagert, die erst beim Kompremieren der Datenbank gelöscht werden. Die meisten haben aber schon eine automatische kompression, so dass diese Datei relativ leer sein sollte..hast du allerdings keine Autokompression in deiner Datenbank, so ist diese Datei irgendwann mal hemmungslos überfüllt und kann zu abstürzen führen.


versuche daher einmal vorab deine datenbank zu kompremieren. vielleicht ist es damit schon gelaufen



lg Rikka

Autor:  Magier12 [ Sa 04 Nov, 2006 19:54 ]
Betreff des Beitrags: 

Danke Rikkarda, daran lags, hab die Tabelle jetz repariert und mal ein bisschen geleert... die hatte 36 mb überhang :lol:

Autor:  Rikkarda [ Sa 04 Nov, 2006 21:36 ]
Betreff des Beitrags: 

gern doch :)

lg

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/