Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/04/2009, 04:00
javiersf
 
Fecha de Ingreso: abril-2009
Mensajes: 23
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: select dependiente de otro select

Bueno pues al final he borrado las tablas y las he vuelto a crear de nuevo de el siguiente modo:

Código:
CREATE TABLE `regiones` (
`reg_ID` int(11) NOT NULL auto_increment,
`regRegiones` varchar(100) NOT NULL,
`contador` int(11) NOT NULL,
PRIMARY KEY  (`reg_ID`)
) ENGINE=MyISAM;
Código:
CREATE TABLE `ciudades` (
  `ciud_ID` int(11) NOT NULL auto_increment,
  `ciudCiudades` varchar(100) NOT NULL,
  `reg_ID` int(11) NOT NULL,
  `contador` int(11) NOT NULL,
  PRIMARY KEY  (`ciud_ID`),
  KEY `reg_ID` (`reg_ID`)
) TYPE=MyISAM;
Código:
CREATE TABLE `empresas` (
`emp_ID` int(11) NOT NULL auto_increment,
`empNombre` varchar(255) NOT NULL,
`empTitulo` text NOT NULL,
`empDireccion` text NOT NULL,
`empTexto` text NOT NULL,
`empTelefono` text NOT NULL,
`empCP` text NOT NULL,
`empWeb` text NOT NULL,
`empTipo` text NOT NULL,
`empEmail` text NOT NULL,
`empDNI` int(11) NOT NULL,
`empCategoriaID` int(11) NOT NULL,
`empRegionesID` int(11) NOT NULL,
`empIdentificativoID` int(11) NOT NULL,
`reg_ID` int(11) NOT NULL,
`ciud_ID` int(11) NOT NULL,
`contador` int(11) NOT NULL,
PRIMARY KEY  (`emp_ID`),
  KEY `ciud_ID` (`ciud_ID`),
  KEY `reg_ID` (`reg_ID`)
) TYPE=MyISAM;
esta ultima de empresa es un aos pero no quiero o mejor dicho no me atrevo a borrar ni un solo campo delo que ya tenia anteriormente por no arriesgar a que me deje de funcionar xD.

¿de este modo estarian relacionadas? en caso de ser afirmativo.

si antes le introduje las regiones asi :

Código:
INSERT INTO `regiones` (`reg_ID`, `regRegiones`, `contador`) VALUES (501, 'Álava', 0),
(502, 'Albacete', 0),
(503, 'Alicante', 0),
(504, 'Almería', 0),
(505, 'Asturias', 0),
(506, 'Ávila', 0),
(507, 'Badajoz', 0),
(508, 'Islas Baleares', 0),
(509, 'Barcelona', 0),
(510, 'Burgos', 0),
(511, 'Cáceres', 0),
(512, 'Cádiz', 0),
(513, 'Cantabria', 0),
(514, 'Castellón', 0),
(515, 'Ceuta', 0),
(516, 'Ciudad Real', 0),
(517, 'Córdoba', 0),
(518, 'La Coruña', 0),
(519, 'Cuenca', 0),
(520, 'Gerona', 0),
(521, 'Granada', 0),
(522, 'Guadalajara', 0),
(523, 'Guipúzcoa', 0),
(524, 'Huelva', 0),
(525, 'Huesca', 0),
(526, 'Jaén', 0),
(527, 'León', 0),
(528, 'Lérida', 0),
(529, 'Lugo', 0),
(530, 'Madrid', 0),
(531, 'Málaga', 0),
(532, 'Melilla', 0),
(533, 'Murcia', 0),
(534, 'Navarra', 0),
(535, 'Orense', 0),
(536, 'Palencia', 0),
(537, 'Las Palmas', 0),
(538, 'Pontevedra', 0),
(539, 'La Rioja', 0),
(540, 'Salamanca', 0),
(541, 'Santa Cruz de Tenerife', 0),
(542, 'Segovia', 0),
(543, 'Sevilla', 0),
(544, 'Soria', 0),
(545, 'Tarragona', 0),
(546, 'Teruel', 0),
(547, 'Toledo', 0),
(548, 'Valencia', 0),
(549, 'Valladolid', 0),
(550, 'Vizcaya', 0),
(551, 'Zamora', 0),
(552, 'Zaragoza', 0);
se entiende que en el contador no le estoy metiendo nada ¿es asi? entonces deveria de colocarle un orden numerico ? es decir 1,2,3,4,5,6,7,8,9,etc....


y luego en el tema de las ciudades las introduciria de nuevo asi :

Código:
INSERT INTO `ciudades` (`ciud_ID`, `ciudCiudades`) VALUES (5010001, 'Alegría'),
(5010002, 'Amurrio'),
(5010003, 'Añana'),
(5010004, 'Aramaio'),
(5010005, 'Armiñón'),
(5010006, 'Arraya-Maestu'),
(5010007, 'Arrazua-Ubarrundia'),
(5010008, 'Artziniega'),
(5010009, 'Asparrena'),
(5010010, 'Ayala'),
(5010011, 'Baños de Ebro'),
(5010012, 'Barrundia'),
(5010013, 'Berantevilla'),
(5010014, 'Bernedo'),
(5010015, 'Campezo'),
(5010016, 'Cripán'),
(5010017, 'Cuartango'),
(5010018, 'Elburgo'),
(5010019, 'Elciego'),
(5010020, 'Elvillar'),
(5010021, 'Iruña de Oca'),
(5010022, 'Iruraiz-Gauna'),
(5010023, 'Labastida'),
(5010024, 'Lagrán'),
(5010025, 'Laguardia'),
(5010026, 'Lanciego'),
(5010027, 'Lantarón'),
(5010028, 'Lapuebla de Labarca'),
(5010029, 'Legutiano'),
(5010030, 'Leza de Álava'),
(5010031, 'Llodio'),
(5010032, 'Moreda de Álava'),
(5010033, 'Navaridas'),
(5010034, 'Okondo'),
(5010035, 'Oyón'),
(5010036, 'Peñacerrada'),
(5010037, 'Ribera Alta'),
(5010038, 'Ribera Baja'),
(5010039, 'Salvatierra'),
(5010040, 'Samaniego'),
..........etc.,etc,etc,
aqui continuaria bastante mas xD
entonces ahora `para las ciudades le añado yo un reg_ID, y le meto orden numerico? o como seria? disculpenme mi torpeza pero me hecho un lio tremendo.

por otra parte me he fijado que se me ha movido el post a la zona de ajax pero la verdad es que en ajax ya lo intente y no me dio resultado o mejor dicho mi torpeza no llego a comprtenderlo todo.

un saludo y perdonen mi torpeza .