Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2011, 07:13
daniqh
 
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);
		?>