MyBB.de Forum
while Schleife gibt das letzte Ergebnis 2mal aus!? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: while Schleife gibt das letzte Ergebnis 2mal aus!? (/thread-6173.html)



while Schleife gibt das letzte Ergebnis 2mal aus!? - Bimon - 16.06.2007

Hallo,
ich habe das Problem, dass eine while-Schleife bei mir das letzte Ergebnis 2mal ausgibt. mysql_num_rows() gibt beispielsweise 3 aus, per while kommen aber 4!?

Der Code:
PHP-Code:
$tcontime 0;
$query9 mysql_query("SELECT time FROM game_tconstruction WHERE id = '$uid' AND cid = '$cid2'");
        
$menge9 mysql_num_rows($query9); //3 Ergebnisse
        
while($row9 mysql_fetch_array($query9))
        {
            
$tcontime $tcontime + ($row9['time'] - time());
            echo(
$tcontime."<br />"); //4 Ergebnisse
        
}
        
$noc $noc $menge9;
        echo(
$tcontime);
    } 

Dies hat bei mir nun leider zu dicken Zeitdifferenzen gesorgt...
Was ist falsch?


RE: while Schleife gibt das letzte Ergebnis 2mal aus!? - Alisha - 16.06.2007

Hallo Bimon,

gibst du die Varable $tcontime nach der while-Schleife bewusst noch einmal aus? Oder hast du das einfach übersehen? Das würde nämlich die zweifache Ausgabe des LETZTEN Ergebnisses erklären.

lg, Alisha