Hola a todos.
Estoy dando mis primeros coletazos con BD's con MySQL.
Mi problema se resume de la siguiente manera:
He instalado la ultima version de AppServ, concretamente la 2.5.4. Esta me ha creado varios directorios entre ellos el de mysql, cuya version es 4.1.12. Mi S.O. es XP. Bien, posteriormente he descargado la aplicacion MySQL Administrator, pues en el paquete de Appserv no se incluía esta utilidad. Aparentemente todo esta OK. El problema surge a la hora de desarrollar un script en PHP q se conecta a la bd.
Con el script: mysql_connect ("localhost") conecto a PHP a MySQL sin problemas.
Pero el meollo viene justo cuando tengo que CREAR la BD con el script:
mysql_create_db;
Al ejecutar ese scritp aparentemente no pasa nada, de hecho, no muestra el mensaje de error del or die, pero no crea la bd en blanco. Luego desde el prompt de mysql consulto las bd's creadas y la que supuestamente he creado no aparece por ningun lado. Estoy convencido que el problema es una soberana gilipollez, pero por experiencia sabreis, que a veces, cuanto mas te obsesionas con el problema menos "fluidez mental" tienes para salir de el.
Saludos
El Script:
<?
$new_db = "alumnos";
$connection = @mysql_connect("localhost") or die("No se puede conectar");
$result = @mysql_create_db($new_db, $connection)
or die("No se puede crear la base de datos");
if ($result) {
$msg = "<P>La base de datos alumnos ha sido creada</p>";
}
?>
<HTML>
<HEAD>
<TITLE>Create a MySQL Database</TITLE>
</HEAD>
<BODY>
<? echo "$msg"; ?>
</BODY>
</HTML>