Muchas personas piensan que conectarse a una base de datos desde PHP es un procedimiento muy complicado cuando en realidad es todo lo contrario. Existen muchas formas de conectarse a una base de datos MySQL desde PHP pero yo les voy a compartir la que yo utilizo y siempre me ha dado muy buenos resultados.
La conexión se va a realizar en una clase que podemos instanciar desde cualquier parte de nuestro proyecto, siempre en busca de desarrollar orientado a objetos.
A continuación el código fuente con sus respectivas explicaciones.
<?
session_start(); //En caso de que necesitemos utilizar variables de sesión
class Conexion
{
//Constructor de la clase para crear la conexión
//Se ejecutará automáticamente cada vez que se instancie la clase
function __construct()
{
$servidor = "localhost"; //Nombre del servidor
$usuario = "root"; //Nombre de usuario de la base de datos
$password = "123456"; //Contraseña de la base de datos
$base_datos = "base_datos"; //Nombre de la base de datos
$conexion = mysql_connect($servidor,$usuario,$password); //Función para conectarse
mysql_query("SET NAMES 'utf8'" ); //Esta sentencia garantiza el correcto funcionamiento de acentos y Ñ
mysql_select_db($base_datos,$conexion); //Selecciona la base de datos
}
}
?>
Luego solo deben instanciar esta clase desde un archivo PHP u otra clase de la siguiente manera
require_once("conexion.php" ); //Importamos la librería o clase de conexión
$obj = new Conexion(); //Creamos un objeto de la clase
Ahora con el objeto $obj podemos tener acceso a la conexión y cualquier otro método que tuviéramos en la clase que se creó.