Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2011, 12:55
Lion619
 
Fecha de Ingreso: junio-2009
Mensajes: 26
Antigüedad: 14 años, 10 meses
Puntos: 0
Ayuda con consulta(numeros correlativos)

Buenas! tengo la siguiente consulta

Código MySQL:
Ver original
  1. SELECT alumnos.codigoa,alumnos.nombre,alumnos.apellido, @num:=@num+1 b FROM alumnos INNER JOIN matricula ON
  2. (matricula.codigoa = alumnos.codigoa),(SELECT @num:=0) d  WHERE matricula.grado LIKE '$grado' and matricula.seccion LIKE '$seccion'
  3. and matricula.especialidad LIKE '$especialidad' ORDER BY alumnos.apellido ASC

lo que hace es sacarme un campo con numeros correlativos

Cuando lo ejecuto en la pagina PHP, Me funciona PERO los numeros me los lanza DESORDENADOS, y intento con diferentes campos, y actualizo y siempre me los tira DESORDENADOS..

ahora, cuando ejecuto la consulta en el phpmyadmin la primera vez me lo tira Desordenados, pero cuando vuelvo a ejecutar la misma consulta ya me los ordena!, y cuando reviso la pagina PHP ya me los lanza ordenados como si nada!

y yo sin cambiar nada del codigo de la consulta, asi por arte de magia!

alguna opinion??

Mi base de datos esta en INNODB