Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Erik# en 25 Julio 2009, 11:18 am



Título: ERROR al crear el boletín
Publicado por: Erik# en 25 Julio 2009, 11:18 am
Mirad, otra vez soy yo xd.
Bueno, en mi iNews tengo un problema que me persigue de hace tiempo, consigo crear 3 de 4 tablas, pero esta ultima no se por que no me va :S.
Os dejo el code del install2.php de la versión 1.1 que es la más reciente y funcional.


Código
  1. $mysqlactive = "CREATE TABLE `mensajes` (
  2. `id` INT NOT NULL AUTO_INCREMENT ,
  3. `autor` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  4. `mensaje` TEXT NOT NULL ,
  5. `titulo` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  6. `tags` VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  7. PRIMARY KEY ( `id` )
  8. ) TYPE = MYISAM ;";
  9. $mysqlactiveusers = "CREATE TABLE `usuarios` (
  10. `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
  11. `usuario` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  12. `password` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  13. `rango` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  14. PRIMARY KEY ( `id` )
  15. ) TYPE = MYISAM ;";
  16. $mysqlactivecoments = "CREATE TABLE `comentarios`(
  17. `id` INT primary key auto_increment,
  18. `ref` INT NOT NULL,
  19. `autor` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  20. `comentario` TEXT CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL
  21. ) TYPE = MYISAM ;";
  22. $mysqlactiveboletin = "CREATE TABLE `boletin`(
  23. `id` INT primary key auto_increment,
  24. `titulo` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  25. `mensaje` text NOT NULL,
  26. PRIMARY KEY ( `id` )
  27. ) TYPE = MYISAM;";
  28. if(!mysql_query($mysqlactive)){ echo "ERROR: No se pudieron crear las tablas<br>";}
  29. if(!mysql_query($mysqlactiveusers)){ echo "ERROR: No se pudieron crear las tablas<br>";}
  30. if(!mysql_query($mysqlactivecoments)){ echo "ERROR: No se pudieron crear las tablas<br>";}
  31. if(!mysql_query($mysqlactiveboletin)){ echo "ERROR: No se pudieron crear las tablas<br>";}

Esto es una parte donde creo las tablas, lo otro si lo quereis ver, pedirmelo.

EDIT: Arreglado, un colega me ayudo, falle en que puse multiples veces primary key :)