Created
March 2, 2014 17:45
-
-
Save nicolapiz/9310505 to your computer and use it in GitHub Desktop.
Clase php contiene varias clases que nos son utiles para conectar a la base de datos, hacer consultas y declarar objetos usuarios
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
class Conexion // se declara una clase para hacer la conexion con la base de datos | |
{ | |
var $con; | |
function Conexion() | |
{ | |
// se definen los datos del servidor de base de datos | |
$conection['server']="localhost"; //host | |
$conection['user']="alumno"; // usuario | |
$conection['pass']="alumnodaw"; //password | |
$conection['base']="neuro"; //base de datos | |
// 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 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 fetchAll() | |
{ | |
$rows=array(); | |
if ($this->consulta) | |
{ | |
while($row= mysql_fetch_array($this->consulta)) | |
{ | |
$rows[]=$row; | |
} | |
} | |
return $rows; | |
} | |
} | |
class Usuario | |
{ | |
var $nombre; //se declaran los atributos de la clase, que son los atributos del usuario | |
var $apellido; | |
Var $id; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
No se ve mas el codigo....