
19/10/2006, 13:15
|
 | | | Fecha de Ingreso: marzo-2004 Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 21 años Puntos: 7 | |
Drama con sql bueno estoy trabajando con oracle y php (muy buena convinacion xD).
tengo un problema (casi todos postean por esi).
hago un este Select
echo $consulta = "SELECT SEDE.NOMBRE_SEDE , (sede.ID_SEDE) as idsede ,PROFE_SEDE.* FROM sede LEFT JOIN PROFE_SEDE ON ( PROFE_SEDE.ID_SEDE = SEDE.ID_SEDE AND PROFE_SEDE.ID_PROFESOR = '$IntIdUser' ) WHERE sede.id_institucion = '$IntIdInstitucion' ORDER BY SEDE.NOMBRE_SEDE ASC";
esto va en busca de las sede de una institucion (sede.id_institucion = '$IntIdInstitucion' ), y va a la tabla PROFE_SEDE a buscar que profesor tiene asignadas clases en esa sede, como lo hago con un LEFT JOIN me lo devuelva haga o no haga clases
NOMBRE_SEDE ID_SEDE ID_PROFE_SEDE ID_INSTITUCION ID_SEDE ID_PROFESOR
-------------- --------- ----------------- ---------------- ---------- -----------------
Quilicura | 41
Rapel | 5
Santiago | 3
3 rows selected
ahora mi drama es que si no hace clases no tiene fila pero como
while($row = oci_fetch_array ($statement))
{
if(si no el profe no hace clases en esa sede inserte)
{
}
if(el profe hace clases actualize)
{
}
}
y todo esto sin perder el sql que esta arriba, ya que pienso que si hago una nueva consulta la vieja se pierde
ya que cuando hago un insert . delete , update
$statement = oci_parse ($conexion, $consulta );
oci_execute ($statement);
y creo que perderia el select que ahce el while, ojala que me alla explica
__________________ :-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:
:pirata: |