Sorteren vanuit array
Hoi,
Ik heb de volgende code.
Wat ik wil is dat de gegevens gesorteerd worden op aantal strikeouts (de meeste eerst). Mijn output geeft nu wel de eerste 5 aan, maar niet in de juiste volgorde.
Weet iemand misschien wat ik hier fout doe?
Ik heb de volgende code.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$querye = "SELECT spelernaam, SUM(strikeouts) AS totaal FROM rondes GROUP BY spelernaam ORDER BY strikeouts DESC LIMIT 0,5";
$resulte = mysql_query($querye);
$nume = mysql_num_rows($resulte);
while ($row = mysql_fetch_array ($resulte)) {
echo '<table width="100%">
<tr>
<td width="90%"><span class="txtpln"><b>
'
. $row['spelernaam'] .
'
</b></span></a></td>
<td><span class="txtpln">
'
. $row['totaal'] .
'
</span></td>
</tr>
</table>';
}
?>
$querye = "SELECT spelernaam, SUM(strikeouts) AS totaal FROM rondes GROUP BY spelernaam ORDER BY strikeouts DESC LIMIT 0,5";
$resulte = mysql_query($querye);
$nume = mysql_num_rows($resulte);
while ($row = mysql_fetch_array ($resulte)) {
echo '<table width="100%">
<tr>
<td width="90%"><span class="txtpln"><b>
'
. $row['spelernaam'] .
'
</b></span></a></td>
<td><span class="txtpln">
'
. $row['totaal'] .
'
</span></td>
</tr>
</table>';
}
?>
Wat ik wil is dat de gegevens gesorteerd worden op aantal strikeouts (de meeste eerst). Mijn output geeft nu wel de eerste 5 aan, maar niet in de juiste volgorde.
Weet iemand misschien wat ik hier fout doe?
Gesponsorde koppelingen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$query = "SELECT spelernaam, SUM(strikeouts) AS totaal FROM rondes GROUP BY spelernaam ORDER BY SUM(strikeouts) DESC LIMIT 0,5";
$result = mysql_query($query);
$num = mysql_num_rows($result);
while ($row = mysql_fetch_array ($result)) {
echo '<table width="100%">
<tr>
<td width="90%"><span class="txtpln"><b>
'
. $row['spelernaam'] .
'
</b></span></a></td>
<td><span class="txtpln">
'
. $row['totaal'] .
'
</span></td>
</tr>
</table>';
}
?>
$query = "SELECT spelernaam, SUM(strikeouts) AS totaal FROM rondes GROUP BY spelernaam ORDER BY SUM(strikeouts) DESC LIMIT 0,5";
$result = mysql_query($query);
$num = mysql_num_rows($result);
while ($row = mysql_fetch_array ($result)) {
echo '<table width="100%">
<tr>
<td width="90%"><span class="txtpln"><b>
'
. $row['spelernaam'] .
'
</b></span></a></td>
<td><span class="txtpln">
'
. $row['totaal'] .
'
</span></td>
</tr>
</table>';
}
?>
Niet zeker...
Helaas,
Nu geeft de query eem foutmelding dat hij hem niet kan uitvoeren.
Nu geeft de query eem foutmelding dat hij hem niet kan uitvoeren.
Opgelost:
moest zijn ORDER BY totaal i.p.v. ORDER BY strikeouts.
moest zijn ORDER BY totaal i.p.v. ORDER BY strikeouts.



