![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
23/06/2007, 11:04
|
| | Fecha de Ingreso: junio-2007 Ubicación: Mérida, Yucatán, México
Mensajes: 94
Antigüedad: 17 años, 7 meses Puntos: 1 | |
Re: Duda con muestra de datos Mira, si tú $row[0]... donde esta el código, es un campo tipo númerico entonces será algo asi...
$codigoNumerico = true;
//Creamos una matriz
$codigos = array();
//Luego obtenemos los datos de la base de datos
while ($row = mysql_fetch_row($result)){
//Aqui verifico si el tipo de campo es numerico... recuerda que puedes quitar esto... sólo deja la lina que te sirva...
if ($codigoNumerico) {
$codigos[intval($row[0])] .= $row[1] . ", ";
}else{
$codigos[$row[0]] .= $row[1] . ", ";
}
}
//Lo que hicimes fue, unir todos los mails que correspondan a ese campo separados por una coma...
//Luego hago un bucle para imprimir los datos
//En esta parte imprimo cuantos codigos tengo y sus respectivos emails...
foreach($codigos as $codigo=>$mails){
//$codigo identifica a cadauno de los codigos, sean númericos o de texto
echo $codigo;
//$mails son todos los mails, separados de una coma...
echo $mails;
//Podemos convertirlos enuna matriz para poder trabajar con ellos si asi lo queremos
$todoslosemails = explode(",", $mails);
/*
Por ejempl $todoslosemails[0] este es el primer mail de cada codigo
*/
}
Creo que con esto si lo entendies te puede ayudar...
Otra cosa, te decia que estaba mal eso que haces por que estas duplicando registros en tu tabla, y eso es una practica que no debes hacer... |