Incam_Intranet/Objects/BD.php
david 9e87e5eb38 Tarea #647 -> Nueva entrada de menú para ver la lista de ofertas
Tarea #646 -> Crear la acción "Creación de oferta" que cree una oferta relacionada con la solicitud de oferta que se está mostrando.
Tarea #607 -> Nueva entidad 'Oferta' con estados nuevos
Tarea #606 -> Nuevos estados y transiciones para una solicitud de oferta
Tarea #601 -> Nuevos estados y transiciones para un candidato
Tarea #599 -> Repasar los registros que se meten en el historial de cambios
Tarea #586 -> Cuando una solicitud tiene varios perfiles, hay que visualizarlos ocupando las menos filas posibles
Tarea #585 -> Cuando un candidato tiene varios perfiles, hay que visualizarlos ocupando las menos filas posibles

git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk/src@65 e2b1556b-49f8-d141-9351-52d6861a72d9
2011-05-19 08:46:58 +00:00

114 lines
2.1 KiB
PHP

<?php
/*
* Clase BD
*
* Sirve para conectarse a la base de datos y realizar consultas sobre esta
*/
include_once("Conexion.php");
class BD{
private $conexion;
function BD(){
$this->conexion = new Conexion();
}
function execQuery($query){
$res = mysql_query($query);
/*$mensaje = $query." - ".$res."\r\n";
$fichero = fopen("querys.log","a");
fputs($fichero,$mensaje);
fclose($fichero);*/
return $res;
}
function arrayQuery($query, $campo){
$array = array();
$resultado = $this->execQuery($query);
if($resultado){
while($rows = mysql_fetch_assoc($resultado)){
$array[] = $rows[$campo];
}
}
return $array;
}
function numFilas($consulta){
$res = $this->execQuery($consulta);
if($res){
return mysql_num_rows($res);
}else{
return -1;
}
}
function keyValueQuery($query, $key, $value){
$array = array();
$resultado = $this->execQuery($query);
if($resultado){
while($rows = mysql_fetch_assoc($resultado)){
$array[$rows[$key]] = $rows[$value];
}
}
return $array;
}
function getCampo($query){
$res = "";
$resultado = $this->execQuery($query);
//$resultado = mysql_query($query);
if($resultado){
if(mysql_num_rows($resultado)==1){
$row= mysql_fetch_row($resultado);
$res = $row[0];
} else {
$res = "";
}
}
return $res;
}
function getCampos($query){
$resultado = $this->execQuery($query);
$res = array();
if($resultado){
while ($row=mysql_fetch_row($resultado)){
for($pos=0;$pos<mysql_num_fields($resultado);$pos++){
$res[mysql_field_name($resultado,$pos)][]=$row[$pos];
}
}
}
return $res;
}
function getRegistro($query){
$resultado = $this->execQuery($query);
$res = array();
if($resultado){
while ($row=mysql_fetch_row($resultado)){
for($pos=0;$pos<mysql_num_fields($resultado);$pos++){
$res[mysql_field_name($resultado,$pos)]=$row[$pos];
}
}
}
return $res;
}
function getLink(){
return $this->conexion->getlink();
}
}
?>