06/11/2008, 13:35
|
| | 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! |