02. juni 2006 - 21:33Der er
6 kommentarer og 1 løsning
While-loop
Hej,
Jeg bruger en while-løkke til at udskrive nogle rækker i en MySQL-tabel. Jeg ønsker, at udskrive de fem nyeste rækker, og det fungere fint vha. "ORDER BY id DESC LIMIT 5".
Problemet opstår, når der ikke er fem rækker i tabellen. Jeg vil have udskrevet fem rækker uanset om der er fem eller flere rækker i tabellen eller ej. Dvs. hvis der ikke er nok rækker, skal løkken fortsætte til fem ved fx at udskrive "tom" på siden.
02/06-2006 23:59:09> I stedet for at skrive den samme kode 2 gange, en i hver løkke, kan du eventuelt anbrunge den i en funktion som så kaldes fra hver løkke:
function GoerEnMasseTing() { // gør en masse ting }
$i = 0; while ($sql_blabla) { // Gør det der er specifikt for det du får ud fra databasem GoerEnMasseTing(); $i++; }
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.