Hola....
PHP por mas que quiera en las funciones de conexion difieren un poco en parámetros respecto a cada BD . En lo personal he hecho varios proyectos utilizando una capa de abstracción de datos llamada ADODB (adodb.sourceforge.net). Es cuestion de práctica. Me funciona MUY BIEN y se amolda a una gran cantidad de BD.