Hej,
select * from players order by team, player
order by sorterer og du kan nævne så mange kolonner, du ønsker. Første
kolonne vægter højest og så fremdeles.
Venligst
Christian
On 06/06/2011 08:14 PM, Dennis Munding wrote:
> Hej folkens!
>
> Blind høne søger korn.
>
> Jeg har en db med flg. felter:
>
> player (primary)
> team (kan enten være "red" eller "blue")
> title (forekommer kun hos 2 spillere)
>
> Mit problem ligger i, at jeg gerne vil sortere udtrækket i 2 kolonner -
> "red" og "blue" adskilt.
>
> For nemhedens skyld kan tabellen, som jeg gerne vil udskrive resultatet
> i ses her:
>
http://pgsquad.com/main.php?page=match (Det er den nederste tabel!)
>
> Som det ses, lykkedes det (mildt sagt!) ikke.
>
>
> Lidt kode for tabellen....:
>
> <START>
> <table id="Teams">
> <tr>
> <td class="big">Red Team</td>
> <td class="big">Blue Team</td>
> </tr>
>
> <?
> $result = mysql_query("SELECT * FROM players");
> if (!$result) {
> die('Query failed:' . mysql_error());
> }
>
> while ($data = mysql_fetch_array($result)){
> $player = $data['player'];
> $team = $data['team'];
> $title = $data['title'];
>
> echo "<tr>";
> /*if($team="red") {*/
> echo "<td>$player (red)";
> if(!empty($title)){
> echo "<br /><span class='info'>$title</span>";
> }
> echo "</td>";
> echo "<td>$player (blue)";
> if(!empty($title)){
> echo "<br /><span class='info'>$title</span>";
> }
> echo "</td>";
> echo "</tr>";
> }
> ?>
> </table>
> <SLUT>
>
> Jeg har siddet og leget med tanken om 2 udtræk - et for hver farve i
> "team", men tænkte at der måtte være en nemmere metode...?
>
> Jeg kan _sagtens_ sortere udtrækket, så alle poster med team="blue"
> kommer først og derefter team="red" (eller omvendt), men har ikke prøvet
> denne form for sortering før, og kan ikke lige komme på det rigtige
> stikord (har du det, så be' om! (-: ) til en søgning....
>
>
> På forhånd tak for alle input...
>
>
> Med venlig hilsen
--
Christian Hansen
http://www.resource-it.dk/