Si te fijas más en el manual oficial de PHP sobre funciones de Mysql veras que puedes intentar seleccionar la BBDD y ahí esperar un error (sería una solución):
Código PHP:
// Conectar a tu BBDD ...
if (@mysql_select_db("tu_db_nombre")){
echo "existe la BBDD .. conectado a ella (para seguir creando tablas y datos ..)";
} else {
echo "No existe la tabla";
}
(uso el @ para evitar el mensaje de error que me arrojará PHP .. así lo trato con mi "if()").
Otra opción (la mejor) es usar SQL. En SQL de Msyql tienes funciones para ver si existen BBDD .. De hecho en SQL sólo puedes hacer construcciones tipo "Si no existe la BBDD tal .. la creas":
podrías usar:
CREATE DATABASE IF NOT EXISTS nombre_bbdd
Revisa la documentación de PHP al respecto:
http://dev.mysql.com/doc/refman/5.0/...-database.html
Un saludo,