/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
[MySQL] Rækkefølgen af forespørgsels resul~
Fra : Stig Nørgaard Jepsen


Dato : 11-09-01 10:27

Jeg kæmper lige lidt med at få et output fra en SELECT til at komme i den
ønskede rækkefølge.

$resulttext = mysql_query("SELECT text FROM Texts WHERE (LangId = '$sprog1'
or LangId = '$sprog2')");

Hvis LangId = '$sprog1' så skal den række komme som første resultat.
LangId = '$sprog2' vil altid være sand.

Mvh Stig



 
 
Stig Nørgaard Jepsen (11-09-2001)
Kommentar
Fra : Stig Nørgaard Jepsen


Dato : 11-09-01 11:03

> Jeg kæmper lige lidt med at få et output fra en SELECT til at komme i den
> ønskede rækkefølge.
>
> $resulttext = mysql_query("SELECT text FROM Texts WHERE (LangId =
'$sprog1'
> or LangId = '$sprog2')");
>
> Hvis LangId = '$sprog1' så skal den række komme som første resultat.
> LangId = '$sprog2' vil altid være sand.

Indtil videre må mit eget forslag være dette:
Først at lave en SELECT hvor der spørges om LangId = '$sprog1'.
Hvis det giver et resultat - så bruges denne række.
Hvis det ikke giver resultat skal den spørge på LangId = '$sprog2'.

Mvh Stig



Nis Jorgensen (11-09-2001)
Kommentar
Fra : Nis Jorgensen


Dato : 11-09-01 11:28

On Tue, 11 Sep 2001 11:26:51 +0200, "Stig Nørgaard Jepsen"
<stigen@mail.dk> wrote:

>
>$resulttext = mysql_query("SELECT text FROM Texts WHERE (LangId = '$sprog1'
>or LangId = '$sprog2')");
>
>Hvis LangId = '$sprog1' så skal den række komme som første resultat.
>LangId = '$sprog2' vil altid være sand.

Nu kender jeg ikke så meget til MySQL, men du er jo nok nødt til at
have en ORDER BY et sted. Noget i retning af

ORDER BY EnEllerAndenFunktion (LangID = '$sprog1')

Du kan sikkert bruge NOT som EnEllerAndenFunktion.


Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste