git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk/src@1 e2b1556b-49f8-d141-9351-52d6861a72d9
111 lines
2.1 KiB
PHP
111 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){
|
|
$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();
|
|
}
|
|
|
|
}
|
|
?>
|