Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/11/2008, 13:35
Chechux
 
Fecha de Ingreso: agosto-2008
Mensajes: 166
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Ayuda con consulta

We!!! Me siento orgulloso de mi mismo, lo he conseguido. No obstante me da que le he dado muchas vueltas al código. Lo voy a pegar por si alguien tiene curiosidad, y piensa una forma de optimizarlo. Lo he hecho así:


Por aquí la consulta...:

$querydb = mysql_query("select * from tabla1 INNER JOIN dtabla2 ON tabla1.id=tabla2.id where tabla1.id like '".$id."' ORDER BY tabla2.numeroregistro") or die("Error en query:". mysql_error() );

Por aquí calculo el nº de resultados obtenidos, y hago un array sólo con los campos de los registros obtenidos de numeroregistro

$numresultados=mysql_num_rows($querydb);
for($i=0;$i<$numresultados;$i++) {
mysql_data_seek($querydb,$i);
$numeroregistro[$i]=$row[numeroregistro];
}


Y luego aquí pongo el bucle y la condición para que devuelva sólo esos datos:

for($i=0;$i<30;$i++) {
if (!empty($numregistro[$i])) {
instrucciones......
}
}


Echarle un vistazo! Un saludo y gracias!