PHP soporta compatibilidad con accesos a múltiples sistemas de bases de datos, sin embargo, el modo de programación sobre cada tipo de base de datos, no presenta, como en otros casos, la misma nomenclatura. PHP utiliza funciones de nombre genérico, pero precedidas normalmente por el nombre del sistema de base de datos, de modo que las funciones que ofrece el lenguaje para el acceso a cada tipo de base de datos son diferentes.

Un ejemplo sencillo de lo que puede ser una conexión a MySQL desde PHP es el siguiente:

<?php 
 
// Conectamos con MySQL 
$conexion = mysql_connect("host","usuario","passwd_bbdd") 
or die ("Fallo en el establecimiento de la conexion."); 
 
// Seleccionamos la base de datos a usar 
mysql_select_db("test") 
or die("Error en la seleccion de la base de datos."); 
 
// ////////////////////////////////////////////////////// // 
// Aqui insertaremos las consultas sobre la base de datos // 
// ////////////////////////////////////////////////////// // 
 
// Cerramos la conexión con MySQL 
mysql_close($conexion); 
 
?>

Si lo que hemos creado es una aplicación para que sea ejecutada desde un terminal, podemos ejecutarlo mediante el siguiente codigo, de lo contrario, podremos probarlo via Web y Apache.

root@ubuntu:~# php conexion_bbdd.php