anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 00:41

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Problem mit 'accounts.MYD'
BeitragVerfasst: Sa 04 Nov, 2006 14:33 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
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...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 14:54 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[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?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 15:38 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
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...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 16:25 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
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...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 16:28 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
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:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 16:31 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Di 24 Okt, 2006 23:30
Beiträge: 30
Wohnort: Modautal
Hast du nen BackUp von der `accounts` Tabelle ...
vllt. is da irgendwas ..

_________________
Die wenigsten Fehler sitzen im Source Code, meist sitzen die Fehler vor dem PC

-->Meine Source ist nicht angegeben, da mein Server noch auf einem Homeserver läuft


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 16:44 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
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

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 19:54 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
Danke Rikkarda, daran lags, hab die Tabelle jetz repariert und mal ein bisschen geleert... die hatte 36 mb überhang :lol:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Nov, 2006 21:36 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
gern doch :)

lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum