PHP - 2 sp en una pagina php

 
Vista:

2 sp en una pagina php

Publicado por Antonio Mateo (2 intervenciones) el 12/03/2012 17:38:47
Estoy utilizando 2 sp para devolver por cada usuario toda su informacion, detalles de su curso etc..
Por lo cual, tengo un 1 que me muestra todos los usuarios y con el id que va pasando dentro del mismo while a otro sp que toma el id del usuario y devuelve el detale de los cursos que tiene.

Algo asi.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// lo que hay dentro del sp es "select idusuario, nombre, apellido from usuarios where curso='informatica'", el segundo es la lista de cursos donde esta inscripto.
 
   $select2 = mysql_query(Call listado_usuarios,$conexion);
   while ( $row = mysql_fetch_array($select2));
   {
 
   $idusuario = $row[idusuario];
   $nombre = $row[nomre];
   $apellido = $row[apellido];
 
   echo "el usuario $nombre $apellido tiene los siguientes cursos asignados:"
 
   $select3 = mysql_query(Call detalle_curso_usuario('".$idusuario."'),$conexion);
  while (  $row3 = mysql_fetch_array($select3));
 
   $idcurso = $row3[idcurso];
   $nombrecurso = $row3[nombrecurso];
   $tiempocursar = $row3[tiempocursar];
 
   echo "1er curso es $nombrecurso, el tiempo a cursar es $tiempocursar";
   }

El problema que tengo es que cuando ejecuta el segundo sp da el siguiente error..
"Commands out of sync; you can't run this command now". alguien me puede ayudar a solucionarlo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

2 sp en una pagina php

Publicado por xve (6935 intervenciones) el 13/03/2012 00:02:54
Hola Antonio, no indicas en que linea te da el error, pero veo cosas algo extrañas en tu código, como:
- el punto y como después del while...
while ( $row = mysql_fetch_array($select2));
- también veo, que el segundo while, no tiene las llaves de apertura y cierre {}
- hay un echo, que no termina con punto y como (;)

Nos puedes comentar en que linea te da el error?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar