Para hacerlo sencillo esto es asi, hago un select en una tabla en base a X parametros, el valor que me devuelve de X registros los guardo en una variable pero esa variable la quiero pasar a otra consulta y en la otra consulta utilizar eso valores como discriminadores para la segunda , es decir, que en la segunda consulta me va a mostrar todos los campos de la tabla donde la el registro sea diferente al valor de la variable que saque de la primera consulta mas o menos asi
Cita:
En teoria si funciona pero mi logica me falla y es que por ejemplo en la primera tabla va a sacar el codigo 1,2,3 (de 5 por ejemplo # de campos) es decir que en teoria cuando entre solo me tendria que sacar la segunda consulta 4,5 pero pues como primero entra 1, despues 2, despues 3 al bucle lo que me imprime es 1,2,4,5 que seria el ultimo numero que discrimina pero como hago para que unicamente me saque de una sola vez el 4,5 por ejemplo ? $sqlc = "select id_est from detalle_inscripcion where id_curso = '$id_curso' and id_seccion = '$id_seccion' and id_modalidad = '$id_modalidad' and id_sede = '$id_sede' and id_tutor = '$id_tutor' ";
$resultc = @mysql_query($sqlc, $con) or die(mysql_error());
//Setear la BD
$sqla ="set @a:=0";
$resulta = @mysql_query($sqla, $con) or die(mysql_error());
while ($line = @mysql_fetch_array($resultc)){
$idest = $line['id_est'];<---Valor que saque de la primera consulta
$sql = "select @a:=@a +1 as `correlativo`,id_est,concat(nombre_est,' ',apellido_est) as 'nombre_completo' from alumno where grado = '$id_curso' and modalidad = '$id_modalidad' and id_sede = '$id_sede' and id_est <> '$idest'";<---Aqui paso el valor de la primera consulta para hacer la discriminacion
$result = @mysql_query($sql, $con) or die(mysql_error());
$resultc = @mysql_query($sqlc, $con) or die(mysql_error());
//Setear la BD
$sqla ="set @a:=0";
$resulta = @mysql_query($sqla, $con) or die(mysql_error());
while ($line = @mysql_fetch_array($resultc)){
$idest = $line['id_est'];<---Valor que saque de la primera consulta
$sql = "select @a:=@a +1 as `correlativo`,id_est,concat(nombre_est,' ',apellido_est) as 'nombre_completo' from alumno where grado = '$id_curso' and modalidad = '$id_modalidad' and id_sede = '$id_sede' and id_est <> '$idest'";<---Aqui paso el valor de la primera consulta para hacer la discriminacion
$result = @mysql_query($sql, $con) or die(mysql_error());