Foros del Web » Programando para Internet » PHP »

Consulta/resultado en Array

Estas en el tema de Consulta/resultado en Array en el foro de PHP en Foros del Web. Hola foro, estoy haciendo esto: Código: <?php $letras = array(A,B,C,D,E,F,G,H,I,J,K,L,LL,O,P,Q,R,S,T,U,V,W,X,Y,Z); foreach($letras as $resu){ $sql = "SELECT * FROM my_table WHERE banda LIKE '$resu%' AND visible ...
  #1 (permalink)  
Antiguo 17/10/2010, 21:04
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
Consulta/resultado en Array

Hola foro, estoy haciendo esto:

Código:
<?php
$letras = array(A,B,C,D,E,F,G,H,I,J,K,L,LL,O,P,Q,R,S,T,U,V,W,X,Y,Z);

	foreach($letras as $resu){
			
		$sql       = "SELECT * FROM my_table WHERE banda LIKE '$resu%' AND visible = 1";
		$rs        = mysql_query($sql);
		$resultado = mysql_num_rows($rs);
		
		for($i=0; $i<$resultado; $i++){
?>
			<div class="letra">
				<p><strong><?php echo "$resu"; ?></strong></p>
					<p><?php echo "".mysql_result($rs, $i, 1).""; ?></p>
			</div>
<?php
		}
	}
?>

En el mismo quiero mostrar resultados que bandas musicales que inicien con cada letra del alfabeto (viene de base de datos).

De este modo solo me muestra las iniciales que tiene resultado y si hay mas de una banda me repite la inicial cuantos resultados tenga.

Necesito que: el usuario vea todas las iniciales y que aquellas que tiene resultado muestre el nombre de banda, y si hay mas de una que lo haga en la misma inicial.

Desde ya muchisimas gracias de antemano y cualquier cosa que pueda aclarar aqui estaré.

Saludos,
Gustavo.
  #2 (permalink)  
Antiguo 17/10/2010, 22:46
Avatar de ColdFusion  
Fecha de Ingreso: octubre-2008
Ubicación: Tocoa, Colon Honduras C.A.
Mensajes: 419
Antigüedad: 15 años, 6 meses
Puntos: 9
Respuesta: Consulta/resultado en Array

Proba de esta manera
Código PHP:
<?php
$letras 
= array(A,B,C,D,E,F,G,H,I,J,K,L,LL,O,P,Q,R,S,T,U,V,W,X,Y,Z);

    foreach(
$letras as $resu){        
    
$sql       "SELECT * FROM my_table WHERE banda LIKE '$resu%' AND visible = 1";
    
$rs        mysql_query($sql);
       
?>
        <p><strong><?php echo $resu?></strong></p>
    <?PHP while ($datos mysql_fetch_array($rs) {?>
    <div class="letra">            
    <p><?php echo  $datos['nombrebanda']; ?></p>
    </div>
<?php
        
}
    }
?>
P.S donde $datos[nombrebanda]; - nombrebanda seria el nombre del campo donde estan los nombre en tu tabla, asi que remplazalo

Espero te funcione

Última edición por ColdFusion; 17/10/2010 a las 22:49 Razón: falta de info
  #3 (permalink)  
Antiguo 18/10/2010, 14:01
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: Consulta/resultado en Array

Hola, me da error en la linea del 'while' pero no preocupar... dejame ver que puedo hacer!

Gracias,
Gustavo,.

Etiquetas: sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:21.