Biblioteca
H
H1
H3
H6
H7
HBM
HF
"; $amarillos = array_unique($amarillos); //echo "unicos: " . count($amarillos) . "
"; /* Esto es para obtener todos los libros pertenecientes a la clave de la tabla LIBRO */ $conexion = pg_connect("dbname=bd_inventario_prb") or die(pg_last_error()); $qry = "Select lib_id from LIBRO Where lib_cve = '".$CLAVE."'"; $rs = pg_query($conexion, $qry) or die(pg_last_error()); pg_close($conexion); $ALL = array(); $ALL = pg_fetch_all_columns($rs); /******************* TODOS ********************/ /* echo ""; echo "
TODOS: " . count($ALL); //var_dump($ALL); echo "
"; */ /******************* AMARILLOS ********************/ /* echo ""; echo "
AMARILLOS: " . count($amarillos); //var_dump($amarillos); echo "
"; */ /******************* PERDIDOS ********************/ $p = array_diff($ALL, $amarillos); $num_p = count($p); /* echo ""; echo "
PERDIDOS: " . count($p); //var_dump($p); echo "
"; */ ?> Inventario de libros - Libros perdidos

Clave

libros no localizados

".pg_last_error().""); $rs = pg_query($conexion, $qry) or die(pg_last_error()); $num_rows = pg_num_rows($rs); ?> Pagina $i"; } $conexion = pg_connect("dbname=bd_inventario_prb") or die(pg_last_error()); /* PROCEDIMIENTO LARGO */ // 1. INSERCION DE LOS REGISTROS /* $resultado = true; pg_query($conexion, "BEGIN"); $qry_crea = "CREATE TABLE tmp_amarillo(lib_id varchar(15) references libro)"; pg_query($conexion, $qry_crea) or die(pg_last_error()); $i=1; foreach($p as $perdido){ $qry_ins = "INSERT INTO tmp_amarillo values('".$perdido."')"; if( ! empty($perdido) ){ $resultado = pg_query($conexion, $qry_ins); if( $resultado === false ){ pg_query($conexion, "ROLLBACK"); break; }//fi }//fi }//for if( $resultado == true ){ pg_query($conexion, "COMMIT"); } else { echo "No se pudo realizar la transaccion"; } /* 2. OBTENCION DE LOS DATOS */ $qry_dat = "select lib_id, lib_cve, lib_adq, lib_mtz, lib_csf, lib_tit, lib_aut, lib_edi,"; $qry_dat.= "lib_fec, lib_eal, lib_lug, lib_isbn, lib_vols "; $qry_dat.= "from tmp_amarillo left join libro using(lib_id)"; $rs_dat = pg_query($conexion, $qry_dat) or die("".pg_last_error().""); $num_dat = pg_num_rows($rs_dat); /*3. DESPLIEGUE DE LOS DATOS*/ ?>
Núm. Matriz Adquisición Título Autor Clasificación Datos de publicación Vols.
Lugar de Edicion: Editorial: Edición: Fecha:
"; //4. BORRADO DE LA TABLA //pg_query($conexion, "DROP TABLE tmp_amarillo"); pg_close($conexion); } ?>
Núm. Matriz Adquisición Título Autor Clasificación Datos de publicación Vols.
Lugar de Edicion: Editorial: Edición: Fecha: