Jag tycker den läser nyckeln helt korrekt. För varje rad i databasen den hämtar hem lagrar den resultatet i en array. I och med att du bara tar hem ett fält så blir arrayen aldrig längre än 1 (ett), därav nollan. Det är ungefär som att ha skrivit:
while($row = mysql_fetch_row($result)) {
echo "0 => ".$row[0]."<br>";
}
// respektive
while($row = mysql_fetch_array($result)) {
echo "username => ".$row['username']."<br>";
}
Nu vet inte jag riktigt vad du försöker göra, men det här kanske kan ge dig lite hjälp på vägen:
$minArray = array();
while($row = mysql_fetch_row($result)) {
$minArray[] = $row[0];
}
foreach($minArray as $key => $value) {
print "$key => $value<br>";
}
// alternativ
$raknare = 0;
while($row = mysql_fetch_row($result)) {
print "$raknare => ".$row[0]."<br>";
$raknare++;
}
