Conexión a una Base de Datos Mysql con PHP PDO

Cómo conectar una Base de Datos Mysql con PHP PDO

Conexión a una Base de Datos Mysql con PHP PDO

Cómo conectar una Base de Datos Mysql con PHP PDO

DESCARGAR

Script para conectar una base de datos MYSQL en PHP PDO de forma eficiente y segura en una aplicación web: Clase conexion.php , modelo.php y index.php

En el desarrollo de aplicaciones web con PHP muchas veces es necesario realizar una conexión a una base de datos, bien en este caso proponemos la conexión a una base de datos Mysql con PDO, es muy fácil su configuración ya que permite enlazar su proyecto con web con una conexión bastante segura.

CLASE ABSTRACTA EN PHP PARA CONECTARSE A LA BD MYSQL

Esta contenida en una clase abstracta que a continuación mostraremos el código PHP:

Para usarla debes asegurarte de cambiar el valor de las variables de conexión por las de tu proyecto como son $usuario, $pass y $db_name

<?php
abstract class conexion{
	protected $manejador		=	"mysql";
	private static $servidor	=	"localhost";
	private static $usuario		=	"user";
	private static $pass 		=	"password";
	protected $db_name			=	"nombrebd";
	protected $cnx;
	protected function getConexion()
	{
		try
		{
			$params = array(PDO::ATTR_PERSISTENT=>true,PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"); 
			$this->cnx=new PDO($this->manejador.":host=".self::$servidor.";dbname=".$this->db_name,self::$usuario,self::$pass,$params);			
			return $this->cnx;
		} 
		catch (PDOException $ex)
		{
			echo "Error en la conexión : ".$ex->getMessage();			
		}		
	}
}
?>

Cómo vemos esta es una clase abstracta, lista para implementar nuestra conexión a la base de datos,

¿CÓMO USAR LA CONEXIÓN PHP y MYSQL?

La implementación de la clase es de la siguiente manera:

  1. Primero debes tener la siguiente estructura de archivos
    • conexion.php  ... la clase conexion php
    • modelo.php ... ejemplo de uso de la clase para conectarse a una base de datos.
    • index.php ... es aquí donde realizamos la petición para extraer datos de una tabla
  2. En el archivo modelo va de la siguiente forma:
    • En tu archivo modelo.php debe ir el siguiente código php
require_once("conexion.php");
class Usuario extends conexion{		 

	// aqui implementas tus métodos de consulta MYSQL
    // ejemplo de un método para un select
    public function search($table,$con){
		try
		{
			$this->getConexion();
			$sql="SELECT * FROM $table WHERE $con";
			$resultado=$this->cnx->query($sql) or die ($sql);
			return $resultado;
		}
		catch (PDOException $e)
		{
			echo "Error : ".$e->getMessage();			
		}
	}

}

Y por último el uso de todo es de la siguiente manera en index.php


require "modelo.php";

$user=new Usuario();

$data=$user->search("usuarios","1");

if($e->rowCount()>0){

    var_dump($data);

}

 


¿Quieres descargar el código fuente Conexión a una Base de Datos Mysql con PHP PDO?
...por favor suscríbete gratuitamente para descargarlo

DESCARGAR

Compártelo...talvez alguién lo necesite!

Whatsapp Messenger Facebook Twitter
ó copia el link

Visitado 923 veces | Publicado hace 1 año

Más códigos de programación en PHP.

Ver scripts de PHP

© Todos los derechos reservados CODEA APLICACIONES | Comunidad de programación web y desarrollo de aplicaciones móviles | 2020