| ||||
ok realizo una consulta mediante un formulario, en este hago una busqueda de las solicitues capturadas por ese empleado(cada solicitud tiene una clave) solicitud es mi tabla y trato de guardarlo en un array para despues compararlo. En $nusol guardo todas las claves que me resultaron en la consulta que coinciden con el numero de departamento $ans=mysql_query("select * from solicitud where depto='$a_buscar'"); $depto=mysql_fetch_array($ans); $nusol=$depto[0]; la otra tabla se llama solicitud2 y quiero hacer un join con los registros que coincidan en la clave de solicitud y solicitud2, he intentado esto pero no funciona; quisiera saber que estoy haciendo mal aparte de todo :$ $resultado=mysql_query("select * from solicitud join solicitud2 on (solicitud.num_sol='$nusol') == (solicitud2.num_sol='$nusol')",$enlace);
__________________ Atentamente: IBM & JAT :-) SALUDOS :-) |
| ||||
Prueba esto:
Código:
Como ves, no es necesario hacer 2 consultas. //la lista de campos incluye campos de ambas tablas select lista_de_campos_a_mostrar from solicitud inner join solicitud2 on solicitud.num_sol=solicitud2.num_sol where solicitud.num_sol=$nusol |
| ||||
![]() Hola pkeñita Te explicare de manera rapida como trabajo yo cuando se me presenta esa situacion. Cita: Nuestro archivo PHP*-------------------- SQL -------------- Base de datos : prueba Tablas : ( algunos datos ) ----- Suponiendo que tengamos estas tablas y algunos datos en ellas CREATE TABLE tabla01 ( item tinyint(3) unsigned NOT NULL auto_increment, nombre varchar(20) NOT NULL, edad tinyint(4) NOT NULL, PRIMARY KEY (`item`) ) INSERT INTO tabla01 VALUES (1, 'Simon', 25); INSERT INTO tabla01 VALUES (2, 'Alix', 23); CREATE TABLE tabla02 ( codigo tinyint(3) unsigned NOT NULL auto_increment, item tinyint(4) NOT NULL, fecha date NOT NULL, asistio varchar(2) NOT NULL, PRIMARY KEY (`codigo`) ) INSERT INTO tabla02 VALUES (1, 1, '2006-03-22', 'SI'); INSERT INTO tabla02 VALUES (2, 1, '2006-03-23', 'SI'); INSERT INTO tabla02 VALUES (3, 2, '2006-03-22', 'NO'); INSERT INTO tabla02 VALUES (4, 2, '2006-03-22', 'Si'); INSERT INTO tabla02 VALUES (5, 1, '2006-03-25', 'SI'); INSERT INTO tabla02 VALUES (6, 1, '2006-03-25', 'SI'); << Suponiendo que recibimos una variable que es el ITEM de la tabla01 >> Código PHP: El código debe funcionar ya que lo saqué desempolvando mi HDD Salu2 ![]()
__________________ . .: El mejor Inicio :. . |