Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2011, 11:24
zxmanu_3
 
Fecha de Ingreso: enero-2011
Mensajes: 8
Antigüedad: 13 años, 3 meses
Puntos: 0
problema con creación de base de datos

Hola, muy buenas tardes, el caso es que estoy (mas bien estamos en clase) aprendiendo a realizar operaciones con bases de datos (en MYSQL) a través de PHP, pues bien, recientemente el profesor nos dio un ejercicio a modo de ejemplo ya resuelto, y el caso es que falla, he estado comprobando varias veces las variables, haciendo inserciones en el código para averiguar hasta donde llegaba y haga lo que haga no consigo dar con el problema, el caso es que el programa se detiene en la parte que dice "ERROR: Imposible crear base de datos $basedatos" os dejo el código por si me podeis ayudar:

Código PHP:
<?

include("datos.php");
$sql_crearbasedatos"CREATE DATABASE $basedatos";

$tabla1="usuarios";
$sql_creartabla1="CREATE TABLE $tabla1(";
$sql_creartabla1.="usuario VARCHAR(10) PRIMARY KEY,clave VARCHAR(10), tipo VARCHAR(15) NOT NULL);";
$sql_insertarregistros1="INSERT INTO $tabla1 VALUES ";
$sql_insertarregistros1.="('usuario','usuario','usuario')";
$sql_insertarregistros1.="('admin','admin','admin')";
$sql_insertarregistros1.="('invitado','invitado','invitado')";

$tabla2="agenda";
$sql_creartabla2="CREATE TABLE $tabla2(";
$sql_creartabla2.="nombre VARCHAR(50) PRIMARY KEY,telefono VARCHAR(10) NOT NULL);";
$sql_insertarregistros2="INSERT INTO $tabla2 VALUES ";
$sql_insertarregistros2.="('usuario','955970000')";
$sql_insertarregistros2.="('admin','955979999')";
$sql_insertarregistros2.="('invitado','955971234')";

$conexion=mysql_connect($servidor$usuario_bd ,$clave_bd);
if(!
$conexion){
        echo 
"ERROR: Imposible establecer conexión con el servidor";
           }
else{  
     
$resultado=mysql_query($sql_crearbasedatos$conexion);
     
/*echo $sql_crearbasedatos;
     echo "<br><br>";
     echo $conexion;
     echo "<br><br>";*/
     
echo $resultado;
     if(!
$resultado){
         echo 
"ERROR: Imposible crear base de datos $basedatos.<br>";
     }
     else{

     
$resultado=mysql_select($basedatos$conexion);
     if(!
$resultado){
            echo 
"Imposible seleccionar la base de datos $basedatos.<br>";
            }
            else{
            
//TABLA1
             
$resultado=mysql_query($sql_creartabla1$conexion);
                 if(!
$resultado){ 
                    echo 
"Error: imposible crear la tabla $tabla1.<br>";
                    }
             
$resultado=mysql_query($sql_insertarregistros1$conexion);
                 if(!
$resultado){ 
                    echo 
"Error: imposible insertar en tabla $tabla1.<br>";
                    }
            
//TABLA2
             
$resultado=mysql_query($sql_creartabla1$conexion);
                 if(!
$resultado){ 
                    echo 
"Error: imposible crear la tabla $tabla2.<br>";
                    }
             
$resultado=mysql_query($sql_insertarregistros2$conexion);
                 if(!
$resultado){ 
                    echo 
"Error: imposible insertar en tabla $tabla2.<br>";
                    }
            }
//else anterior        
    
//else 2
    
mysql_close($conexion);
//else mayor
?>
Un saludo y muchas gracias de antemano.