Ich habe ein hoffentlic kleines (für mich leider ein sehr grosses) Problem mit MySQL!
Hat jemand schon mal davon gehört, das in einer Datenbank einfach so komplette Datensätze verschwinden für die KEINE Delete-Fkt programmiert wurde ???
Folgendes:
Ich arbeite gerade an (wär hätte es gedacht) an einem Online-Browser Game und obwohl es noch ÜBERHAUPT KEINE Möglichkeit gibt einen Planeten zu löschen oder so, fehlt mir plötzlich in der Datenbank der komplette Datensatz für einen Planeten. Sind solche Probleme, das einfach irgendwelche Datensäte verschinden bekannt? (gehostet ist das ganze momentan bei 1und1)
Das zweite Problem das ich habe sind falsche Einträge in der Datenbank.
elseif($funk=="arbeiter")
{
$zugewiesen="nein";
if($arbeiter_frei>=$b_arbeiter)
{
$geb_arbeiter=$geb_arbeiter+$b_arbeiter;
$arbeiter_frei=$arbeiter_frei-$b_arbeiter;
$zugewiesen="ja";
if($geb_arbeiter>$geb_level*$b_arbeiter)
{
$geb_arbeiter=$geb_level*$b_arbeiter;
}
if(@mysql_connect($host, $user, $pwd))
{
if(@mysql_select_db($dbname))
{
$sql="UPDATE game_planeten SET arbeiter_frei=\"$arbeiter_frei\", " . $geb . "_arb=\"$geb_arbeiter\" WHERE P_ID=\"$planeten_ID\"";
$erg = mysql_query($sql);
}
}
}
}
Diese "kurze" Script weist freie Arbeiter einem Gebäude zu.
Dabei wird mit: if($geb_arbeiter>$geb_level*$b_arbeiter) überprüft, ob mehr Arbeiter im Gebäude sind, als darin sein dürfen.
Jedoch passierte es jetzt schon zweimal innerhalb einer Woche, das statt z.B. 2 Arbeitern plötzlich 150999960 Arbeiter zugewiesen wurden.
Woran kann soetwas liegen?
Hat jemand schon mal davon gehört, das in einer Datenbank einfach so komplette Datensätze verschwinden für die KEINE Delete-Fkt programmiert wurde ???
Folgendes:
Ich arbeite gerade an (wär hätte es gedacht) an einem Online-Browser Game und obwohl es noch ÜBERHAUPT KEINE Möglichkeit gibt einen Planeten zu löschen oder so, fehlt mir plötzlich in der Datenbank der komplette Datensatz für einen Planeten. Sind solche Probleme, das einfach irgendwelche Datensäte verschinden bekannt? (gehostet ist das ganze momentan bei 1und1)
Das zweite Problem das ich habe sind falsche Einträge in der Datenbank.
elseif($funk=="arbeiter")
{
$zugewiesen="nein";
if($arbeiter_frei>=$b_arbeiter)
{
$geb_arbeiter=$geb_arbeiter+$b_arbeiter;
$arbeiter_frei=$arbeiter_frei-$b_arbeiter;
$zugewiesen="ja";
if($geb_arbeiter>$geb_level*$b_arbeiter)
{
$geb_arbeiter=$geb_level*$b_arbeiter;
}
if(@mysql_connect($host, $user, $pwd))
{
if(@mysql_select_db($dbname))
{
$sql="UPDATE game_planeten SET arbeiter_frei=\"$arbeiter_frei\", " . $geb . "_arb=\"$geb_arbeiter\" WHERE P_ID=\"$planeten_ID\"";
$erg = mysql_query($sql);
}
}
}
}
Diese "kurze" Script weist freie Arbeiter einem Gebäude zu.
Dabei wird mit: if($geb_arbeiter>$geb_level*$b_arbeiter) überprüft, ob mehr Arbeiter im Gebäude sind, als darin sein dürfen.
Jedoch passierte es jetzt schon zweimal innerhalb einer Woche, das statt z.B. 2 Arbeitern plötzlich 150999960 Arbeiter zugewiesen wurden.
Woran kann soetwas liegen?
Kommentar