entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Error al comparación de datos

Tengo dos consultas sql server en php y las quiero comparar.

Las tengo de la siguiente manera:

$variable1 tiene N cantidad de datos.
$variable2 tiene N cantidad de datos.

Ambos variables guardan consultas SQL Server de tablas diferentes pero tiene en común el numero de alumno, lo que $variable1 contiene el total de alumnos y $variable2 contiene solo algunos... lo quiero mostrar los que son iguales en ambos variables... tengo el siguiente código pero no funciona


if($variable1 == $variable2){
$con++;
$variable1;
$variable2;
}else {
     if(($variable1 == $variable2) == null){
     $con++;
     $variable1;
     $variable2;
}
}

el tipo de variable es string.

la variable1 contiene lo siguiente

1
2
3
4
5
6
7
8
9
10

y la variable 2 contiene lo siguiente

2
4
7
9

lo que obtengo en estos momentos son los siguiente
1 | 2
2 | 4
3 | 7
4 | 9
5
6
7
8
9
10

lo que quiero obtener es lo siguiente

1
2 | 2
3
4 | 4
5
6
7 | 7
8
9 | 9
10

1 Respuesta

2votos

FelipeMedel Puntos4760

algo similar hice en java hace un tiempo, así que te puedo decir como solucione este inconveniente, lo primero fue verificar que datos de mi segundo arreglo de datos estaban en el primero arreglo, ya con eso creaba un tercer arreglo con los datos que si están repetidos, después ya solo era recorrer nuevamente y como resultado llenaba una matriz con los datos del primer arreglo y con los del tercero arreglo( datos repetidos ), en caso de que no estuviera en esa posición lo llenaba en blanco, así mostraba los datos con sus respectivos iguales...

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta