Clase en PHP para conectar a Mysql


El siguiente código en PHP muestra como una clase hecha en este lenguaje se puede conectar a MySQL, se irá documentando cada parte.

————————————————————————————————————————

PRIMER PASO: Abrir los tag para comenzar nuestro código PHP:

<?php

?>

————————————————————————————————————————

SEGUNDO PASO: creamos la clase donde realizaremos la conexión (nombre recomendado Conexión):

<?php

class Conexion{

}

?>

————————————————————————————————————————

TERCER PASO: creamos un atributo que guarde la conexión al servidor (nombre de la variable $variable):

<?php

class Conexion{

var $variable;

}

?>

————————————————————————————————————————

CUARTO PASO: creamos el constructor con el que va a llamar cada vez que se instancie a esta clase:

<?php

class Conexion{

var $variable;

//declaracion del constructor

function Conexion(){

}

}

?>

————————————————————————————————————————

QUINTO PASO: creamos un metodo get para retornar el valor del atributo variable (la funcion la vamos a llamar getVariable()):

<?php

class Conexion{

var $variable;

//declaracion del constructor

function Conexion(){

}

function getVariable(){

return $this->variable;
}

}

?>

————————————————————————————————————————

SEXTO PASO: creamos una operación o función que me realice la conexión (la llamaremos conectar):

<?php

class Conexion{

var $variable;

//declaración del constructor

function Conexion(){

}

function getVariable(){

return $this->variable;
}

//función que va a conectar con la base de datos

function conectar(){

}

}

?>

————————————————————————————————————————

SEPTIMO PASO: validamos la conexión con servidor:

<?php

class Conexion{

var $variable;

//declaración del constructor

function Conexion(){

}

function getVariable(){

return $this->variable;
}

//función que va a conectar con la base de datos

function conectar(){

//validación de conexión con el servidor

if(!($con=@mysql_connect(«localhost»,»clave»,»usuario»))){

echo «No se pudo conectar con el servidor»;

exit();

}else{

echo «Conexión Exitosa»;

}

}

}

?>

————————————————————————————————————————

OCTAVO PASO: validamos la conexión a la base de datos:

<?php

class Conexion{

var $variable;

//declaración del constructor

function Conexion(){

}

function getVariable(){

return $this->variable;
}

//función que va a conectar con la base de datos

function conectar(){

//validación de conexión con el servidor

if(!($con=@mysql_connect(«localhost»,»clave»,»usuario»))){

echo «No se pudo conectar con el servidor»;

exit();

}else{

echo «Conexión Exitosa»;

}

//validación de la conexión a la base de datos

if(!@mysql_select_db(«database»,$con)){

echo «No se puede seleccionar la base de datos»;

exit();

}else{

echo «Se puede seleccionar la base de datos»;

}

}

}

?>

————————————————————————————————————————

NOVENO PASO: asignamos a la variable local (atributo) el valor de la variable interna $con y se le asigna un valor lógico (TRUE) al retorno de la función conectar():

<?php

class Conexion{

var $variable;

//declaración del constructor

function Conexion(){

}

function getVariable(){

return $this->variable;
}

//función que va a conectar con la base de datos

function conectar(){

//validación de conexión con el servidor

if(!($con=@mysql_connect(«localhost»,»clave»,»usuario»))){

echo «No se pudo conectar con el servidor»;

exit();

}else{

echo «Conexión Exitosa»;

}

//validación de la conexión a la base de datos

if(!@mysql_select_db(«database»,$con)){

echo «No se puede seleccionar la base de datos»;

exit();

}else{

echo «Se puede seleccionar la base de datos»;

}

$this->variable=$con;

return true;

}

}

?>

————————————————————————————————————————

DECIMO PASO: en este ultimo paso solo nos queda instanciar la clase y probar que funcione, si funciona todo, deberá mostrar los mensajes «Conexión Exitosa» y «Se puede Seleccionar la base de datos»:

<?php

class Conexion{

var $variable;

//declaración del constructor

function Conexion(){

}

function getVariable(){

return $this->variable;
}

//función que va a conectar con la base de datos

function conectar(){

//validación de conexión con el servidor

if(!($con=@mysql_connect(«localhost»,»clave»,»usuario»))){

echo «No se pudo conectar con el servidor»;

exit();

}else{

echo «Conexión Exitosa»;

}

//validación de la conexión a la base de datos

if(!@mysql_select_db(«database»,$con)){

echo «No se puede seleccionar la base de datos»;

exit();

}else{

echo «Se puede seleccionar la base de datos»;

}

$this->variable=$con;

return true;

}

}

$conex = new Conexion();

if($conex->conectar()==true){

echo «se pudo conectar»;

}else{

echo «no se pudo conectar»;

}

?>

————————————————————————————————————————

Aqui les dejo el codigo completo en PASTEBIN para que lo puedan usar  desde alli si quieren!

Codigo Completo haz click aqui

Espero les sirva de algo, exitos a todos, y que viva el Open Source!!!


Deja un comentario