Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/09/2012, 13:45
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Donde esta el error?

Bueno, si lo pones estructuradamente, es muy fácil ver el error:
Código MySQL:
Ver original
  1. CREATE  TABLE `".$db."`.`recetas3` (  
  2.     `idReceta` int(100)  NOT  NULL  AUTO_INCREMENT ,
  3.      `tituloReceta` varchar( 200  )  COLLATE utf8_spanish_ci NOT  NULL ,
  4.     `preparacion` text COLLATE utf8_spanish_ci NOT  NULL ,
  5.      PRIMARY  KEY (  `idReceta`  ) ,
  6.      KEY  `tituloReceta` (  `tituloReceta`  )  
  7. ) ENGINE  = InnoDB  DEFAULT CHARSET  = utf8 COLLATE  = utf8_spanish_ci;

¿Lo puedes ver?

Es fácil, o está al final, o es que la variable no trae el nombre de la base.

Otro error es simple: Es una malísima práctica crear tablas dinámicamente...
La arquitectura de datos, el modelo de datos es fija. No se crean las tablas al tun-tun, cuando parece bonito o "funcional".
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)