una respuesta general a este tipo de problemas, y el uso de Javascript porque es fácil lanzar en una consola y jugar con:
var count = 0;
var foo = 3;
while(count < 3) {
console.log("Header - " + count);
console.log("Body - "+ count);
console.log("Footer - " + count);
count++;
}
Esto imprimirá:
Cabecera - 0
Cuerpo - 0
Pie de página - 0
Cabecera - 1
Cuerpo - 1
pie de página - 1
cabecera - 2
Cuerpo - 2
pie de página - 2
El caso que se solicita es básicamente diciendo "imprimir un pie en todos menos en el último elemento. "
Si considera que la iteración del segundo bucle es simplemente la continuación de la primera, puede ver cómo hacerlo sin tener que buscar la cantidad total de registros, p. no es necesario hacer una segunda consulta para contar. De manera más sucinta: cuando te encuentras atascado tratando de descubrir cómo hacer algo usando un bucle (o recursión), deberías intentar escribir lo que hace tu bucle, pero sin hacer bucles, por ejemplo. Copie y pegue el bloque de bucle al menos tres veces.
En lugar de hacer eso aquí, sólo voy a terminar con la respuesta, y dejar la derivación para el lector: ~)
var count = 0;
var foo = 3;
while(count < 3) {
if(count > 0) {
console.log("Footer - " + (count - 1));
}
console.log("Header - " + count);
console.log("Body - "+ count);
count++;
}
No es necesario el 'I' $. Solo usa 'if (- $ number === 0)'. – Martijn
Con PDO: '$ number = $ req-> rowCount(); tiempo (...) { si (- $ number = 0) { ... }} ' – cyclone200