bueno muestro un par de cosas que si que funcionan correctamente,
 
crear un base de datos sin acceder a phpmyadmin:  
 Código PHP:
    <?php
$db = mysqli_connect('localhost', 'root', '') or die("No se puede establecer la conexión con la base de datos");
 
$consulta = "CREATE DATABASE mibasededatos";
if (mysqli_query($db, $consulta)) {
    print "<p>Base de datos creada correctamente.</p>";
} else {
    print "<p>Error al crear la base de datos.</p>";
}
?>    
  Un enlace interesante 
http://www.mclibre.org/consultar/php/lecciones/php_db_mysql_1.html#Ejemplos11  
Gracias de todas formas por la ayuda, una cosa lleva a otra y al final a la solución!