Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/11/2008, 08:09
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: 17 años
Puntos: 2658
Respuesta: ayuda con crear tabla desde php

Revisé tus tablas, desglosando cada una de ellas en su código SQL y luego las probé.
Para que funcionen deben ir escritas así:
Código sql:
Ver original
  1. CREATE TABLE   `redir_table` (
  2.   `host` VARCHAR(100) NOT NULL DEFAULT '',
  3.   `name` VARCHAR(25) NOT NULL DEFAULT '',
  4.   `vname` VARCHAR(25) NOT NULL DEFAULT '',
  5.   `passwd` VARCHAR(50) NOT NULL DEFAULT '',
  6.   `email` VARCHAR(100) NOT NULL DEFAULT '',
  7.   `url` VARCHAR(100) NOT NULL DEFAULT '',
  8.   `title` VARCHAR(100) NOT NULL DEFAULT '',
  9.   `descr` text NOT NULL,
  10.   `keyw` text NOT NULL,
  11.   `counter` INT(11) DEFAULT NULL,
  12.   `robots` VARCHAR(50) NOT NULL DEFAULT '',
  13.   `news` CHAR(3) NOT NULL DEFAULT '',
  14.   `revisit` text NOT NULL,
  15.   `time` VARCHAR(15) NOT NULL DEFAULT '',  -- Palabra reservada. Es un tipo de dato.
  16.   `ip` VARCHAR(20) NOT NULL DEFAULT '',
  17.   `cat` VARCHAR(50) NOT NULL DEFAULT '',
  18.   `lasttime` VARCHAR(15) NOT NULL DEFAULT '',
  19.   `stats` CHAR(3) NOT NULL DEFAULT '',
  20.   `mail` CHAR(3) NOT NULL DEFAULT '',
  21.   `adtype` VARCHAR(15) NOT NULL DEFAULT '',
  22.   `acticode` VARCHAR(15) NOT NULL DEFAULT '',
  23.   `active` CHAR(3) NOT NULL DEFAULT '',
  24.   PRIMARY KEY  (`host`),
  25.   UNIQUE KEY `host` (`host`)
  26. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  27.  
  28. CREATE TABLE   `visitor_table` (
  29.   `host` VARCHAR(100) NOT NULL DEFAULT '',
  30.   `date` VARCHAR(15) NOT NULL DEFAULT '',  -- Palabra reservada. Es un tipo de dato.
  31.   `ip` VARCHAR(20) NOT NULL DEFAULT '',
  32.   `agent` VARCHAR(250) NOT NULL DEFAULT '',
  33.   `ref` VARCHAR(250) NOT NULL DEFAULT '',
  34.   `timestamp` VARCHAR(15) NOT NULL DEFAULT ''  -- Palabra reservada. Es un tipo de dato.
  35. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  36.  
  37. CREATE TABLE   `options_table` (
  38.   `home` VARCHAR(50) NOT NULL DEFAULT '',
  39.   `sitetitle` VARCHAR(150) NOT NULL DEFAULT '',
  40.   `adminemail` VARCHAR(50) NOT NULL DEFAULT '',
  41.   `username` VARCHAR(50) NOT NULL DEFAULT '',
  42.   `password` VARCHAR(50) NOT NULL DEFAULT '',  -- Palabra reservada. Es una función.
  43.   `domainip` VARCHAR(15) NOT NULL DEFAULT '',
  44.   `maindomain` VARCHAR(50) NOT NULL DEFAULT '',
  45.   `mailtoadmin` CHAR(3) NOT NULL DEFAULT '',
  46.   `language` VARCHAR(20) NOT NULL DEFAULT '',  -- Palabra reservada. Es una función.
  47.   `multiple` CHAR(3) NOT NULL DEFAULT '',
  48.   `minlength` CHAR(2) NOT NULL DEFAULT '',
  49.   `maxlength` CHAR(2) NOT NULL DEFAULT '',
  50.   `reserved` text NOT NULL,
  51.   `forbidden` text NOT NULL,
  52.   `autoappr` CHAR(3) NOT NULL DEFAULT '',
  53.   `theme` VARCHAR(50) NOT NULL DEFAULT '',
  54.   `release` VARCHAR(10) NOT NULL DEFAULT '' -- Palabra reservada. Es una función.
  55. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  56.  
  57. CREATE TABLE   `domain_table` (
  58.   `domain` VARCHAR(50) NOT NULL DEFAULT ''
  59. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  60.  
  61. CREATE TABLE   `category_table` (
  62.   `category` VARCHAR(50) NOT NULL DEFAULT '',
  63.   `advtype` VARCHAR(20) NOT NULL DEFAULT '',
  64.   `adurl` VARCHAR(150) NOT NULL DEFAULT '',
  65.   `height` VARCHAR(4) NOT NULL DEFAULT '',
  66.   `width` VARCHAR(4) NOT NULL DEFAULT ''
  67. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

El problema está dado en las líneas que están resaltadas. Allí estás usando palabras reservadas. La única posibilidad de mantenerlas es poner todos los nombres entre acentos graves. De esa forma te las dejará usar, pero debes recordar que también en las consultas los nombres de los campos deben ir entre estos acentos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)