lorddoener: Gewissen Teil eines Scriptes x mal ausführen

Beitrag lesen

so, das erste problem wäre gelöst!
Ich be aber ncoh ein problem mit einer anderen Abfrage:

if(!isset($_SESSION['ip']))
    {
      $sql01 = "SELECT user, freigeschaltet FROM user WEHERE user = '$mo'";
      //^dies soll den Wert freigeschaltet ausgeben
      $sql02 = mysql_query($sql01);
      //^is wohl klar
      while($row3 = mysql_fetch_object($sql02)) //genau so wie das
      {
        $row3->freigeschaltet++; //ich möchte, das es um eins hochgezählt wird. dies geschieht aber nur einmal, da $mo nur einmal in der tabelle vorkommt!
        $sql3 = "UPDATE user Set freigeschaltet = '$row3->freigeschaltet'
        WHERE user = '$mo'";
//Jetzt soll er den um 1 erhöhten stand speichern
        $sql4 = mysql_query($sql3);
      }
      $_SESSION['ip'] = $ip; //Danch soll eine Reload sperre verhängt werden
    }
    else
    {
      echo "Sie haben ".$mo."'s Pixelmonster bereits besucht!";
    }

Das erfreuliche: Kein Error bekommen!
Das schlechte: Er tut nix!
Ein Bild des Datenbankaufbaus findet ihr hier:
http://4gamers-unlimited.com/datenbank.jpg
ich weis nicht obs hilft, aber ich habe im gleichen dokument nochmals die umfassend gleiche abfrage (Die ich in diesem Thread bekommen habe!):

$abfrage2 = "SELECT user, freigeschaltet FROM user WHERE user LIKE '$mo'";
    $ergebnis2 = mysql_query($abfrage2);
    while($row2 = mysql_fetch_object($ergebnis2))
    {
      $abfrage = "SELECT PosX, PosY FROM pixelmonster";
     $ergebnis = mysql_query($abfrage);
     while($row = mysql_fetch_object($ergebnis))
     {
      if ($zaehlvariable == $row2->freigeschaltet)
      break;
      imagesetpixel($grafik,$row->PosX,$row->PosY,$farbe);
      $zaehlvariable++;
     }
    }

Vielleicht ginge es auch, beides miteinander zu kombinieren und so resourcen zu sparen?!
Vielen Dank im voraus - der kleine dönernoob