phpbar.de logo

Mailinglisten-Archive

[php] wie funktioniert die richtige sotierung bei der ausgabe

[php] wie funktioniert die richtige sotierung bei der ausgabe

Hartmut Holzgraefe hartmut_(at)_six.de
Wed, 19 Apr 2000 11:09:42 +0200


Bernd Schulz wrote:
> 
> hallo liste,
> 
> brüte da über einem problem, dass ich nicht gelöst bekomme.
> bin dabei ein gastgeberverzeichnis mit mysql zu erstellen. in der tabelle gibt es u.a. ein feld "homepage", hier soll ein link auf die eigene internetseite eingegeben werden. es hat jedoch nicht jede zeile der tabelle einen eintrag im feld homepage. bei der ausgabe der gesamten daten möchte ich die adressen mit einem link zuerst ausgeben.
> zur zeit habe ich es wie folgt gelöst, wobei natürlich die einträge ohne link (wo haomepage=0) zuerst ausgegeben.
> 
> <?
> 
>      $result = mysql_query ( "select * from gast where kategorie = '$kategorie' and ort='$ort' order by homepage " );
> 
>     $number = mysql_num_rows($result);
>  $count=0;
>        while ($count < $number) {
> 
>  ?>
> 
> wie bekomme ich die einträge, in denen ein link im feld homepage steht zuerst raus.

ich befürchte, Du mußt das in zwei Abfragen teilen, erst

  where homepage is not null

dann

  where homepage is null

in mysql bedeutet das, mangels Subqueries und UNION, tatsächlich zwei
getrennte Abfragen mit jeweils eigener Ausgabeschleife

--
Hartmut Holzgraefe         hartmut_(at)_six.de           http://www.six.de



php::bar PHP Wiki   -   Listenarchive