Unir celdas a un resultado de mysql con php

Iniciado por achorao, 23 Enero 2012, 21:50 PM

0 Miembros y 1 Visitante están viendo este tema.

achorao

Como hago para poder unir filas con el mismo resultado en una sola por ejemplo, el sql me arroja este resultado

+------+----------+
|  ID  |  CODIGO  |
+------+----------+
|  331 |   566af  |
+------+----------+
|  331 |   854FE  |
+------+----------+
|  331 |   77QD5  |
+------+----------+
|  544 |   935SD  |
+------+----------+

y yo deseo que me salga este resultado

+------+----------+
|  ID  |  CODIGO  |
+------+----------+
|      |   566af  |
|      +----------+
|  331 |   854FE  |
|      +----------+
|      |   77QD5  |
+------+----------+
|  544 |   935SD  |
+------+----------+

me han dicho que esto se hace con php, ¿por donde empiezo?   
Gracias

#!drvy

Hola,

Podrias hacer un array, y que este tenga otro dentro con los codigos.

Algo tipo esto:

Código (php,9) [Seleccionar]
<?php

$conx 
mysql_connect('localhost','root','');
mysql_select_db('testing',$conx);

$query mysql_query("select ID,CODIGO FROM testing1");

while(
$row mysql_fetch_array($query)){
$Resultado[$row['ID']][$row['CODIGO']]=true;
}

echo 
'<pre>';
print_r($Resultado);
echo 
'</pre>';
?>


El resultado seria:
Código (url) [Seleccionar]
Array
(
    [331] => Array
        (
            [fsadfa] => 1
            [asdasfq] => 1
            [3425a] => 1
            [234sfq] => 1
        )

    [554] => Array
        (
            [kikiki] => 1
        )

)


Espero que te sirva.

Saludos