
04/03/2011, 07:13
|
| | Fecha de Ingreso: abril-2009
Mensajes: 12
Antigüedad: 15 años, 11 meses Puntos: 0 | |
Problema al crear una tabla desde php Buenas, estoy haciendo un scrip php que crea una bd si no existe , luego crea una tabla si esta se crea correctamente se insertan los datos.
El problema es el siguiente lo de la bd lo controla bien pero me tira error en lo de crear la tabla. Alguien me podria decir que estoy haciendo mal? xd
Un saludo.
Código:
<?php
$database="librero";
$conexion= mysql_connect("localhost","root","") or die ("No se ha podido conectar con el servidor");
// Conectar a tu BBDD ...
if (mysql_select_db($database)){
echo "existe la BBDD .. conectado a ella ";
}
else {
$SqlCrearBD = "CREATE DATABASE ".$database;
mysql_query($SqlCrearBD)or die("No se pudo crear la bd");
//Selecionar Bd
echo" se creo bd";
}
mysql_select_db ($database) or die ("No se puede selecionar la base de datos");
//Consultar para crear tabla
$sqltabla= "CREATE TABLE libros (NumeroEjemplar int AUTO_INCREMENT primary key NOT NULL,
Titulo varchar(60) NOT NULL,
AñoEdicion int,
Precio float NOT NULL,
FechaAdquision date)";
//Ejecuto la consulta
// En este if me entra por else y no se crea la tabla
if(mysql_query($sqltabla,$conexion)){
echo "Se creo correctamente la tabla <br>";
$SqlInsertarDatos="INSERT INTO 'libros' ('Titulo','AñoEdicion','Precio','FechaAdquision') VALUES
('','El Mar',1999,20.35,'2001/03/10'),
('','La Sombra',2000,12.70,'2001/10/25'),
('','El Circulo',2003,30.44,'2004/12/02')";
mysql_query($SqlInsertarDatos,$conexion);
if ($SqlInsertarDatos== false){
echo "Error al insertar <br>";
}
else{
echo "Insertado correctamente <br>";
}
}
else
echo"<br>Error al crear la tabla ";
mysql_close ($conexion);
?>
|