[code]$dungeon = 0; if($stmt->prepare("SELECT id,name FROM `dungeons` WHERE id > ?")) { $stmt->bind_param('i',$dungeon); $stmt->execute(); $stmt->store_result(); $stmt->bind_result($id,$name); $stmt2=$stmt; while($stmt->fetch()) { echo "".$name.""; $query = "SELECT COUNT(id),AVG(dungeon_percent),MAX(dungeon_percent) FROM `users` WHERE dungeon_current = ?"; $what=$id; $stmt2->prepare($query); $stmt2->bind_param('i',$what); $stmt2->execute(); $stmt2->store_result(); $stmt2->bind_result($howmany,$avg,$max); $stmt2->fetch(); echo "".$howmany."".round($avg)."%".$max."%"; } } [/code] Это то, что у меня есть. Но цикл выполняется только один раз, когда на самом деле строк 4?