Foros del Web » Programando para Internet » PHP »

Arreglo a partir de resultado de query

Estas en el tema de Arreglo a partir de resultado de query en el foro de PHP en Foros del Web. Necesito saber como hago para hacer un nuevo arreglo a partir de este codigo, no funciona y necesito que funcione para dar formato en una ...
  #1 (permalink)  
Antiguo 14/12/2011, 11:05
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 13 años, 8 meses
Puntos: 0
Busqueda Arreglo a partir de resultado de query

Necesito saber como hago para hacer un nuevo arreglo a partir de este codigo, no funciona y necesito que funcione para dar formato en una tabla. Quiero saber si hay modo de hacerlo.

Query:

Código PHP:
while($rowConfirmo=mysql_fetch_row($resConfirmo))
{
 
//if (!$rowConfirmo){ echo 'Could not run query($rowConfirmo): ' . mysql_error(); exit;}
 
$new=array();
 
$new += array(sizeof($new)+=> $rowConfirmo);
 
/*echo "<br/>";
 var_dump($rowConfirmo);*/
  
echo "<br/>";
 
var_dump($new);

  #2 (permalink)  
Antiguo 14/12/2011, 11:10
 
Fecha de Ingreso: agosto-2011
Mensajes: 161
Antigüedad: 12 años, 8 meses
Puntos: 7
Respuesta: Arreglo a partir de resultado de query

estas creando un nuevo array en cada ciclo compa.. tienes que sacarlo.

Código PHP:
$new=array(); 
while(
$rowConfirmo=mysql_fetch_row($resConfirmo)) 

 
 
$new[]= $rowConfirmo
 
}  
 
for(
$i=0;$i<count($new);$i++)
{
echo 
$new[$i][0]


Te recomiendo que recojas el resultado en fetch_assoc, es mas comodo pues vez las columnas.


Código PHP:
while($rowConfirmo=mysql_fetch_assoc($resConfirmo)) 

 
 
$new[]= $rowConfirmo
 
}  

for(
$i=0;$i<count($new);$i++)
{
echo 
$new[$i]["id"];

Suerte :)!

Última edición por ccsaiKo; 14/12/2011 a las 11:18
  #3 (permalink)  
Antiguo 15/12/2011, 10:13
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Arreglo a partir de resultado de query

el unico problema que me esta resultando es que se topa con un registro y ya no muestra los que tienen despues
Código PHP:
$new=array();
$new1=array();
$new2=array();
$fecha=array();

while(
$rowFecha=mysql_fetch_row($resFecha))
{
 
$fecha += array(sizeof($fecha)+=> $rowFecha);
}
while(
$rowNoConfirmo=mysql_fetch_row($resNoConfirmo))
{
 
//if (!$rowConfirmo){ echo 'Could not run query($rowConfirmo): ' . mysql_error(); exit;}
 
 
$new += array(sizeof($new)+=> $rowNoConfirmo);
 
//echo "<br/>";
 //var_dump($rowNoConfirmo);
  //echo "<br/>";
 /*var_dump($new);*/
}
while(
$rowConfirmo=mysql_fetch_row($resConfirmo))
{
 
//if (!$rowConfirmo){ echo 'Could not run query($rowConfirmo): ' . mysql_error(); exit;}
 
 
$new1 += array(sizeof($new1)+=> $rowConfirmo);
// echo "<br/>";
 //var_dump($rowConfirmo);

}
while(
$rowOrdenTDC=mysql_fetch_row($resOrdenTDC))
{
 
//if (!$rowConfirmo){ echo 'Could not run query($rowConfirmo): ' . mysql_error(); exit;}
 
 
$new2 += array(sizeof($new2)+=> $rowOrdenTDC);
// echo "<br/>";
 //var_dump($rowConfirmo);
}

echo 
"<table border=2>";

 for(
$i=1;$i<=43;$i++)
 {
  echo 
"<tr>";
  
//echo $i." ";
  //for($j=0;$j<=1;$j++)
  //{
   
echo "<td> ";
   echo 
$fecha[$i][0];
   echo 
"</td>";

   echo 
"<td> ";
   echo 
$new[$i][0];
   echo 
"</td>";
   echo 
"<td> ";
   echo 
$new1[$i][0];
   echo 
"</td>";
   
   if(
$new2[$i][1]==$fecha[$i][0])
   {
    echo 
"<td> ";
    echo 
$new2[$i][0];
    echo 
"</td>";
   } 
  
//}
  
echo "</tr>";
 }
 echo 
"</table>"

Etiquetas: mysql, query, sql, tabla, resultados, arreglos
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 23:01.