Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/01/2012, 15:07
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Procesado dinámico

Bueno, con código, podrías hacer esto:
Código PHP:
Ver original
  1. $consulta=mysql_query("SELECT id, n1, n2, n3, n4, n5 FROM euromillones_min WHERE id=<449 order by id ASC");//consultas id menores a 448 ordenado ascendente.
  2. for ($n=1; $n<=50; $n++)
  3.     $campo[]="campo_res$n";//creas los campos campo_res1 a campo_res50
  4. $campo=implode(",",$campo);//los unes por comas, así: campo_res1,campo_res2...
  5. while($fila=mysql_fetch_assoc($consulta)){//en $fila recogemos la fila de la bd en forma de arreglo
  6.     for ($n=1; $n<=50; $n++){
  7.         if(in_array($n,$fila))//si en el arreglo fila existe el valor de n
  8.             $mi_array[$n]=1;
  9.         else
  10.             $mi_array[$n]=0;
  11.     }
  12.     $valores=implode(",",$mi_array);//unimos el arreglo $mi_array separado por comas, así: 1,0,0,1,1....
  13.     $consulta2=mysql_query("INSERT INTO tabla_resultados($campo) VALUES ($valores)";
  14. }