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!!!