Avatar billede rhiger Nybegynder
17. marts 2007 - 14:53 Der er 4 kommentarer og
1 løsning

2 limits ved data udtræk?

Jeg har lige et spørgsmål, som jeg håber I kan hjælpe mig med.

Er muligt at have to limits når, man laver udtræk fra sql databasen?
Altså, jeg vil gerne have at den har limit LIMIT 4,10 i 1 situation, men 5,10 i en anden situation.

Limit skal være på 4,10 hvis der i tabellen "Nyheder" findes data, hvor "nyheds-label" = 1 og 5,10 hvis der ikke gør.

Er det muligt?
Avatar billede coderdk Praktikant
17. marts 2007 - 15:13 #1
Du er vel nødt til at lave to selects. En der finder ud af om der der nogen hvor nyheds-label er 1, hvorefter den sætter et limit og et andet hvis der ikke er.
Avatar billede rhiger Nybegynder
17. marts 2007 - 15:48 #2
Kan du prøve at vise det med et eksempel, jeg har ikke tidligere prøvet at have to select-kommandoer
Avatar billede coderdk Praktikant
17. marts 2007 - 15:54 #3
Du har vel lavet en SELECT. Det er det samme. Bare to.

$qh = mysql_query( "SELECT 1 FROM Nyheder WHERE `nyheds-label` = 1" ) or die( mysql_error() );
$limit = "5,10";
if ( mysql_num_rows( $qh ) > 0 )
{
  $limit = "4,10";
}

$qh = mysql_query( "SELECT * FROM Nyheder LIMIT $limit" ) or die( mysql_error() );
while ( $row = mysql_fetch_assoc( $qh ) )
{
  var_dump( $row );
}
Avatar billede rhiger Nybegynder
17. marts 2007 - 16:36 #4
Perfekt, tak - bare skriv det som svar , så får du lige point
Avatar billede coderdk Praktikant
17. marts 2007 - 20:54 #5
Ok :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester