Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2009, 06:35
Laufwerk
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 2 meses
Puntos: 0
While - Recorrer un recordset

Hola amigo!
Finalemente he tenido que postearlo, porque no me sale.
Estoy haciendo una consulta al mysql de dos tablas, que me devuelve todo lo que esta vinculado, no se si me explico. Esta es la query
Código:
SELECT midn.*, mid.* FROM mod_invoices_delivery_notes as midn LEFT JOIN mod_invoices_details as mid ON midn.id_delivery = mid.id_delivery WHERE midn.id_invoice = 12 ORDER BY midn.date_delivery
Esto me esta retornando una tabla de 22 columnas por 3 filas sin contar la cabecera
Supongamos que el resultado fuera de dos columnas, en la cual sus resultados fueran estos:
col1 - col2
1-1
1-2
1-3
2-1
3-1
3-2


Necesito un bucle que me recorra dicho resultado de la siguiente forma:
col1 = 1
col2 = 1
col2 = 2
col2 = 3
col1 = 2
col2 = 1
col1 = 3
col2 = 1
col2 = 2

no se si se entiende, pero para cada col1 que se la misma necesito saber todos sus col2.

Este es el codigo que tengo, pero no funciona bien:
Código:
	$index=$resultDND->fields[_GRID_HEADER_02_01];
	while ( !$resultDND->EOF ){
		// Pintem la capçalera del albarà
		echo 'Pintamos col1';
		while ($index == $resultDND->fields[_GRID_HEADER_02_01]){
			// Pintem detalls
             		echo'Pintamos col2';
			$resultDND->MoveNext();
			if (!$resultDND->EOF){
				echo $index." - ".$resultDND->fields[_GRID_HEADER_02_01];
				$index = $resultDND->fields[_GRID_HEADER_02_01];
			}
		}// Fin del segundo while
	} // Fin del primer while
Gracias anticipadamente!