Mailinglisten-Archive |
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