Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/04/2012, 14:17
nilotrajano
 
Fecha de Ingreso: septiembre-2010
Mensajes: 66
Antigüedad: 14 años, 2 meses
Puntos: 2
Pregunta ¿como limitar los resultados de una consulta condicionada a un XML?

Buen día, sucede que que solicito una consulta condicionada a un XML por medio de php de la siguiente forma:

Código PHP:
<?php      
   
$library 
= new SimpleXMLElement('library.xml'nulltrue);

foreach( 
$library->mensaje as $mensaje){

 if (
$mensaje->genero == "Rock"

{
$mensaje->titulo}

}

?>
Y efectivamente me muestra los resultados de los titulos cuando el genero es Rock, pero lo que quiero es limitar el numero de resultados a 20, he tratado lo siguiente:

Código PHP:
<?php      
   
$library 
= new SimpleXMLElement('library.xml'nulltrue);

$i 1; foreach( $library->mensaje as $mensaje){

 if( 
$i == 20 ) break;
 
$i++;

 if (
$mensaje->genero == "Rock"

{
$mensaje->titulo}

}

?>
El problema es que me muestra los resultados de los titulos cuando el genero es igual a Rock, pero dentro de las 20 primeras consultas, es decir que si en esas primeras 20 consultas solo hay 5 de Rock, entonces solo me muestra esas 5, siendo que yo quiero que me muestre 20 en total de Rock.

Muchas gracias.