Comunidad de diseño web y desarrollo en internet online

Problema con Array Multidimensional PHP

Citar            
MensajeEscrito el 28 Nov 2014 11:33 pm
Hola a todos y gracias por esta comunidad.
Tengo el siguiente array que obtengo de una query mysql
Código PHP:

Código PHP :

<?php 
mysql_connect('localhost','user','pass'); 
$Query = "SELECT al.nombre AS nombre, ho.periodo AS periodo, ho.pc AS pc FROM horario ho, alumno al WHERE ho.sucursal = 'SUCURSAL' AND ho.fecha = '11/11/2014' AND ho.rut = al.rut"; 
$consulta = mysql_db_query('tabla',$Query); 
while($row = mysql_fetch_assoc($consulta)){ 
$Data[] = $row;  
} 
print_r($Data); 
?>

Quedando la salida de esta forma:
Código:

Código PHP :

Array
(
    [0] => Array
        (
            [nombre] => NANCY ANDREA ALARCON GOLDENBERG
            [periodo] => 09:00-09:45
            [pc] => PC5
        )

    [1] => Array
        (
            [nombre] => NANCY ANDREA ALARCON GOLDENBERG
            [periodo] => 09:45-10:30
            [pc] => PC5
        )
)

Lo que necesito es buscar primero en este array los valores que el periodo sean un string (ejemplo 09:00-09:45) y luego preguntar si el pc es PC1, si es correcto, me debe mostrar el nombre. Lo he intentado de varias formas pero no me ha resultado.

Gracias por su ayuda..

Por rcatorres

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Dic 2014 12:14 pm
Esas condiciones las debes poner dentro del While que estás usando para leer los resultados de la consulta a la base de datos.

Por otro lado te sugiero que el campo periodo lo separes en hora de inicio y hora de fin, y además agregues la fecha. Así se será más fácil encontrar el período que quieres haciéndolo directamente desde la consulta SQL.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.