Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias (http://www.forosdelweb.com/f21/aporte-archivo-sql-con-todos-paises-respectivos-estados-provincias-557815/)

hgp147 17/02/2008 18:47

APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Hola, aquí les dejo el link para que se lo descarguen:

http://hgp147.110mb.com/paises.sql

Son 239 paises en total y 4292 estados/provincias.

El tamaño del archivo es 119kb

sidney rees 17/02/2008 19:17

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
WOW! Increible! Gracias!!!

tuky 17/02/2008 19:49

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
!! Excelente tu aporte!

muchisimas gracias!

saludos,

Tuky.-

okram 17/02/2008 20:11

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Que extraño... Recuerdo haber escrito ya una vez en este tema :pensando:

Bueno, excelente aporte hgp147 :arriba:

Saludos, :adios:

popobcn 18/02/2008 04:19

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Gracias!!! :) La verdad es que me viene como anillo al dedo! Tengo que hacer una páginita para una agencia de viajes y ye estaba sufriendo en silencio con el tema de los países y sus provincias xD con esto el tema esta más que solucionado!!!! :D

Saludos!

hgp147 18/02/2008 08:45

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Hola a todos, espero que les sirvan.

Aquí dejo una web que capaz que les interesen http://www.formatoweb.com.ar/ajax/se...pendientes.php, te explican como hacer selects dependientes con AJAX.

jorgedx 18/02/2008 08:46

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
que buen aporte!, me viene muy bien para mi nueva web mundial. :)

Carlojas 18/02/2008 08:48

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Muy bien por tu aporte :arriba:


Saludos.

popobcn 18/02/2008 09:59

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Cita:

Iniciado por hgp147 (Mensaje 2289374)
Hola a todos, espero que les sirvan.

Aquí dejo una web que capaz que les interesen http://www.formatoweb.com.ar/ajax/se...pendientes.php, te explican como hacer selects dependientes con AJAX.

La verdad es que con este añadido más, como que ya lo hemos terminado de BORDAR!!! :) Perfecto... Ojala todos los días encontraramos soluciones como estas ;)

Saludos!

tuky 18/02/2008 10:21

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Listo,

Descargue los script de FormatoWeb.com.ar, hice los pocos cambios para trabajar con el archivo paises.sql

Corregí unos errores del archivo sql, unas comillas simples que faltaban y otras que sobraban...

Los créditos para los creadores:

Combos dependientes FormatoWeb.com.ar ([email protected])
SQL paises y estados hgp147

y para el que modificó, yop ^^

saludos,

tuky


Archivo: http://www.tuky.cl/SelectDependientesPaises.rar

popobcn 19/02/2008 05:07

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
La pregunta del millon es... .oO(Demostrando nuevamente que mis faltas de conocimiento pueden llegar a puntos insospechados... )

- ¿Alguién sabe, conoce o tiene conocimiento de la lista completa de paises / provincias / ciudades pero directamente en JavaScript?*

Creo que por motivos de optimización y consumo de recursos, por que la aplicación de este recurso en una página con mucho tráfico (+ de 2 millones de impresiones de página diarias) puede ser perjudicial para la salud?!

Igual estoy equivocado y mysql puede con esto y con mucho más, pero mi duda es esta... Si no sería mejor descargar este tipo de operaciones con la bbdd y hacerlas directamente mediante código.

Paralelamente .oO(Y metiendome ya en optimización de cara a buscadores) no resultaría mejor tener esta parte de código de países / ciudades directamente en javascript?

Gracias y saludos!

*Obviamente, se que con los datos facilitados, tiempo y un par de "cañas" (o 10) traspasar el código del sql a un array es posible... pero cansado xD He buscado por el foro y por Google pero nada... no he encontrado nada tan completo como este aporte.

hgp147 19/02/2008 15:42

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Cita:

Iniciado por popobcn (Mensaje 2290650)
- ¿Alguién sabe, conoce o tiene conocimiento de la lista completa de paises / provincias / ciudades pero directamente en JavaScript?

Hola popobcn, ya lo cree. Lo podés descargar de acá: http://hgp147.110mb.com/paises.htm
Tamaño del archivo: 72kb

-------------------------------------------------------------------------------------------------------

tuky gracias por corregir el SQL.

popobcn 20/02/2008 04:12

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Cita:

Iniciado por hgp147 (Mensaje 2291550)
Hola popobcn, ya lo cree. Lo podés descargar de acá: http://hgp147.110mb.com/paises.htm
Tamaño del archivo: 72kb

-------------------------------------------------------------------------------------------------------

tuky gracias por corregir el SQL.

Recaspitas y recarambanos hgp147!!!!! :D Estas hecho todo un CRACK!!!!

La verdad, es que continuo pensando que esta forma, o sea por javascript, por motivos de optimización de cara a buscadores y cargas de consultas a la bbdd, puede ser mejor... Aunque viendo el peso final, uno ya no sabe que pensar...

- ¿Carga de página VS Liberacion de recursos?

No se, la verdad es que no lo tengo excesivamente claro. Más que nada por las cargas que puede llegar a soportar MySQL a nivel de consultas simultaneas. Pero quizás sea mejor exponer un ejemplo:

Si tenemos que colocar este sistema de selects dependientes en la portada de una agencia de viajes con una alta cantidad de páginas vistas díarias, cual sería la mejor opción:

- ¿MySQL?
- ¿JavaScript?

En estos momentos, tengo que realizar algo similar (nunca mejor dicho) y tengo que montar un buscador de ofertas, el problema que me planteo es que camino escoger a la hora de montar el buscador de ofertas disponibles en la base de datos:

1. Si efectuo un sistema similar al detallado por FormatoWeb, con el fin de que en la seleccion del punto de origen se carguen única y exclusivamente los posibles destinos existentes, con el fin de que los clientes potenciales tengan siempre resultados en sus busquedas y que las mismas siempre esten limitadas a las ofertas existentes.

2- Hacer un buscador con los destinos "habituales" tengan o no tengan ofertas vinculadas.

Saludos

hgp147 21/02/2008 08:13

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Cita:

Iniciado por popobcn (Mensaje 2292102)
Si tenemos que colocar este sistema de selects dependientes en la portada de una agencia de viajes con una alta cantidad de páginas vistas díarias, cual sería la mejor opción:

- ¿MySQL?
- ¿JavaScript?

Supongo que sería mejor utilizar la base de datos, ya que solamente se cargan los datos que necesitas. Igualmente no estoy seguro.

popobcn 21/02/2008 09:21

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Cita:

Iniciado por hgp147 (Mensaje 2294026)
Supongo que sería mejor utilizar la base de datos, ya que solamente se cargan los datos que necesitas. Igualmente no estoy seguro.

Esta semana haré algunas pruebas a ver que tal tira la cosa "online". Si veo que se sobrecarga o relentiza mucho, pues riau!!! A tirar de tu aportación :)

Gracias y saludos

pato12 15/03/2008 17:32

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Mil gracias!!!

jaronu 15/03/2008 17:45

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Muy bueno el aporte, muchas gracias, pero solo una cosita, en la BD ntienes puestas las comunidades autonomas de España, pero no sus provincias, son muchas mas, pero de todas formas es muy bueno el aporte, y me da para empezar el mio con todas las provincias españolas

COMPARTIR eso deberiamos hacer todos.

lucasan 15/03/2008 17:52

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Mil Gracias, está buenísimo

xpedgar 15/03/2008 18:38

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Muchas gracias por el aporte, lo implementare ene mi sitio

andystefano 30/03/2008 01:53

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Recomiendo:

quiciera recomendar usar tablas de tipo memory y no de tipo myisam para este ya que usaran a menudo los datos de esta tablas recomiendo usar la primera tabla como memory y la segunda myisam.


recomiendo cambiar los nombre de los campos por otros..
tabla paises:
pais_cod
pais_nom

tabla provincias:
prov_id
prov_name
pais_cod

de esta manera recordaremos mas facil sus nombres y sera mas facil trabajar en las relaciones, join etc.

y lo otro recomiendo no usar lso select dependiente de formato web generan muchos problemas a la hora de usar... en el mismo sitio hay otra opcion que a mi parecer es millones de veces mejor que es una clase muy sencilla...

manual http://www.formatoweb.com.ar/blog/20...tes-multinivel
link descarga http://www.formatoweb.com.ar/blog/files/validation.rar



Bueno salu2.. a todos..

hawaiian050 12/04/2008 00:07

Hola alguien sabe si la db tiene un error ?
 
a mi me salio esto :#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alak'is Raioni', 83),
(1480, 'Akhalts ikhis Raioni', 83),
' at line 1479


Por las dudas la extraje con un teleport por que no mostraba los acentos .

si alguien me podria decir que tiene mal y como lo arelgo ? gracias .

hawaiian050 12/04/2008 00:08

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Alguien me pasa la convertida mejor bien ?

pateketrueke 12/04/2008 00:23

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Cita:

Iniciado por hawaiian050 (Mensaje 2360637)
Alguien me pasa la convertida mejor bien ?

yo no lo tengo, sino... con gusto!!

al parecer tu error, son las comillas... no puede haber sencillas dentro de sencillas, quiza debas cambiar eso...

pateketrueke 12/04/2008 00:33

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
EMISOR!!!!!!! (hgp147)

esta bueno el aporte, pero tiene errores de comillas, justo como dicen debajo...
corrige el SQL, antes de ke alguien mas lo reporte!!!

despues de todo, gracias...

hgp147 12/04/2008 16:43

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Listo!! Ya está correjido: http://hgp147.110mb.com/paises.sql

usermax 12/04/2008 17:22

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Es la misma lista de GeoIP ???

_cx 12/04/2008 17:39

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Excelente laburo!
Gracias a todos

hgp147 12/04/2008 18:08

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Cita:

Iniciado por usermax (Mensaje 2361402)
Es la misma lista de GeoIP ???

Hola usermax, no es la misma.

usermax 12/04/2008 20:23

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
ahh ok.
Excelente!!!:aplauso:

CarlosPSY 15/04/2008 18:04

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
Sin palabras, ¡excelente!

isc_jsh_Chuck 18/04/2008 19:14

Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/provincias
 
De Maravilla yde Pelos :aplauso: lo Implementare en un sitio que estoy construyendo

Saruman 21/05/2008 08:03

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Muy bueno el dato, pero yo no lo haría en dos tablas separadas sinó en una. ¿por qué? por el simple hecho de que la misma puede crecer usando la recursividad (estilo árbol).

ejemplo en PostgreSQL:

tabla "localizacion":

CREATE TABLE localizacion
(
id serial NOT NULL,
parent_id integer NOT NULL,
nombre character varying(128) NOT NULL,
CONSTRAINT pk_localizacion PRIMARY KEY (id)
)

con esta estructura tan simple yo puedo crear una locación de la siguiente manera:

País -> Estado -> Provincia -> Distrito -> Corregimiento

Esto aplica a los paises que lo utilicen, ejemplo, en mi país solo tenemos:

Pais -> Provincia -> Distrito -> Corregimiento

Para paises como México, Estados Unidos y demás que manejen estados sería como el primero, algunos no manejan provincia, eso simplemente se obvia y listo.

para hacer el insert, simple:

Código PHP:

insert into localizacion values(1,0,'Panamá');
insert into localizacion values(2,0,'Estados Unidos');
insert into localizacion values(3,0,'México');
insert into localizacion values(4,0,'Costa Rica'); 

donde el valor cero (0) representa el padre, esto quiere decir que nuestros padres serán los paises.

insertemos ahora hijos para Panamá:

Código PHP:

insert into localizacion values(5,1,'Los Santos');  //Provincia
insert into localizacion values(6,5,'Las Tablas');  //Distrito
insert into localizacion values(7,6,'Peña Blanca');  //Corregimiento 

Como ven, es una forma simple pero a la vez efectiva.

se preguntarán, pero como cargo esto en un drop down?

FACIL: Si sabemos que los que son parent_id = 0 son paises, pues solo es seleccionar esos y de ahi cuando se seleccione un pais, nos devolverá su codigo, ese código a su vez lo parseamos para sacar los hijos haciendo referencia al campo parent_id, ejemplo:

//seleccionamos los paises:

Código PHP:

select from localizacion where parent_id=

Esto nos devolverá: Panamá, Estados Unidos, México y Costa Rica.

y validamos si el pais que seleccionamos tiene hijos:

//supongamos que seleccionamos panama (id = 1)
Código PHP:

select from localizacion where parent_id=

esto nos devolverá: Los Santos
y comprobamos que "los santos" tenga hijo hacemos el paso anterior y así sucesivamente.... esto si se trabaja con full javascript y ajax se logra (asi lo hice yo).

Espero les sirva esto, esta es mi humilde contribución a este temita.

Saludos :si:

guybrush78 22/05/2008 10:44

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Muchas gracias, :aplauso:, está muy completo.

¿Aparte de eso...?, ¿alguien tiene algo así pero de los codigos postales de españa?

cp - localidad - provincia

Gracias.

Blade_Stom 04/06/2008 08:36

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
sin mas....que crack....

radarcba 23/06/2008 11:58

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
:aplauso::aplauso::aplauso: Muchas gracias.

hawaiian050 10/07/2008 18:14

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Exelete todo Gracias .

Saludos

Diegotopet 11/12/2008 10:02

Respuesta: Re: APORTE: archivo SQL con todos los paises y sus respectivos estados/pro
 
a mi me sale este error

CREATE TABLE `estados` ( `id` int(5) unsigned NOT NULL auto_increment, `estado` varchar(100) NOT NULL, `relacion` varchar(100) NOT NULL default '0', PRIMARY KEY (`id`), KEY `codigo_pais` (`relacion`)
Error Code : 1050
Table 'estados' already exists
INSERT INTO `estados` (`id`, `estado`, `relacion`) VALUES (1, 'Badakhshan', '1'), (2, 'Badghis', '1'), (3, 'Baghlan', '1'), (4, 'Balkh', '1'), (5, 'Bamian', '1'), (6, 'Farah', '1'), (7, 'Faryab', '1')
Error Code : 1062
Duplicate entry '1' for key 1
INSERT INTO `estados` (`id`, `estado`, `relacion`) VALUES (3905, 'Port-of-Spain', '222'), (3906, 'Saint Andrew', '222'), (3907, 'Saint David', '222'), (3908, 'Saint George', '222'), (3909, 'Saint Patr
Error Code : 1062
Duplicate entry '3905' for key 1

nicolaspar 11/12/2008 11:02

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Muy bueno, aporto a la causa:

[APORTE] Sql - Datos - Regiones y Comunas de chile

Adolfiten 11/12/2008 22:41

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Gracias fenómeno.

seedcode 12/12/2008 02:38

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Buenisimo aporte, muchas gracias.

genoma 04/01/2009 13:14

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Hola,

Muchas gracias, excelente.

el_guiye 05/02/2009 09:49

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
gracias loco por el aporte, me ahorraste un buen tiempo, lo habia en contrado pero no tam completo, gracias de nuevo :aplauso:

pixelera 27/04/2009 02:15

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
hola!

primero, muchas gracias por el aporte!

al hilo de esto, tengo una duda / problema...

si buscais en la lista de paises "Bélgica" vereis que no lo ordena correctamente, lo pone al final de los paises que comienzan con "B" debe ser que no entiende / ordena bien los acentos...

alguna idea para solucionar esto? he probado a cambiar la codificacion de la tabla, etc... y nada...

gracias!
~

hgp147 27/04/2009 12:22

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Lo ordenas en la consulta:

SELECT * FROM `paises` ORDER BY pais ASC

pive10 28/07/2010 03:19

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Exelente aporte compañero, me ha sido de gran utilidad.

Un saludo.

hgp147 05/04/2011 17:51

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Hola, tengo un SQL con los paises, provincias/estados y sus ciudades (es decir de 3 niveles). Las ciudades son 500000 aprox. Si alguien esta interesado le dejo el link al tema donde lo publique: http://www.forosdelweb.com/f112/list...udades-893319/

Gracias.

pato12 16/05/2011 15:11

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
ya no anda el link, alguien puede subirlo? :D

hgp147 14/08/2011 17:18

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Cita:

Iniciado por pato12 (Mensaje 3855976)
ya no anda el link, alguien puede subirlo? :D

Ya lo volví a subir a: http://hgp147.hostzi.com/paises.sql :-)

vrenzo 15/08/2011 08:39

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Efectivamente ya esta actuializado el vinculo......buen aporte!

vrenzo 15/08/2011 08:44

Respuesta: APORTE: archivo SQL con todos los paises y sus respectivos estados/provinc
 
Error de mensaje... sorry.


La zona horaria es GMT -6. Ahora son las 12:48.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.