-
Notifications
You must be signed in to change notification settings - Fork 0
/
bdConnection.php
107 lines (89 loc) · 3.05 KB
/
bdConnection.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
$cn=mysql_connect("localhost","Cinvestrain","c1nv35tr41n")or die("Error en Conexion");
$db=mysql_select_db("cepario")or die("Error en Db");
return($cn);
return($db);
?>
<?php
class Conexion // se declara una clase para hacer la conexion con la base de datos
{
var $con;
var $host;
var $usuario;
var $contrasena;
var $baseDatos;
function Conexion()
{
$conection['server']="localhost"; //host
$conection['user']="Cinvestrain"; // usuario
$conection['pass']="c1nv35tr41n"; //password
$conection['base']="cepario"; //base de datos
$this->host= $conection['server']; //
$this->usuario=$conection['user']; //usuario que tengas definido
$this->contrasena=$conection['pass']; //contraseña que tengas definidad
$this->baseDatos=$conection['base']; //base de datos personas, si quieres utilizar
// crea la conexion pasandole el servidor , usuario y clave
$conect= mysql_connect($conection['server'],$conection['user'],$conection['pass']);
if ($conect) // si la conexion fue exitosa , selecciona la base
{
mysql_select_db($conection['base']);
$this->con=$conect;
}
}
function conectarse(){
$enlace = mysqli_connect($this->host, $this->usuario, $this->contrasena, $this->baseDatos);
if($enlace){
//echo "Conexion exitosa"; //si la conexion fue exitosa nos muestra este mensaje como prueba, despues lo puedes poner comentarios de nuevo: //
}else{
die('Error de Conexión (' . mysql_connect_errno() . ') '.mysql_connect_error());
}
return($enlace);
mysqli_close($enlace); //cierra la conexion a nuestra base de datos, un ounto de seguridad importante.
}
function getConexion() // devuelve la conexion
{
return $this->con;
}
function Close() // cierra la conexion
{
mysql_close($this->con);
}
}
class sQuery // se declara una clase para poder ejecutar las consultas, esta clase llama a la clase anterior
{
var $coneccion;
var $consulta;
var $resultados;
function sQuery() // constructor, solo crea una conexion usando la clase "Conexion"
{
$this->coneccion= new Conexion();
}
function executeQuery($cons) // metodo que ejecuta una consulta y la guarda en el atributo $pconsulta
{
$this->consulta= mysql_query($cons,$this->coneccion->getConexion());
return $this->consulta;
}
function getResults() // retorna la consulta en forma de result.
{return $this->consulta;}
function Close() // cierra la conexion
{$this->coneccion->Close();}
function Clean() // libera la consulta
{mysql_free_result($this->consulta);}
function getResultados() // debuelve la cantidad de registros encontrados
{return mysql_affected_rows($this->coneccion->getConexion()) ;}
function getAffect() // devuelve las cantidad de filas afectadas
{return mysql_affected_rows($this->coneccion->getConexion()) ;}
function fetchAll()
{
$rows=array();
if ($this->consulta)
{
while($row= mysql_fetch_array($this->consulta))
{
$rows[]=$row;
}
}
return $rows;
}
}
?>