Descarga de archivos.txt para tablas de MySQL de países y ciudades

  • Autor Autor elendil73
  • Fecha de inicio Fecha de inicio
E

elendil73

Curioso
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenos días:

Me gustaría saber si alguien conoce algún sitio donde descargarme archivos.txt para importarlos a mis tablas de MySQL, concretamente un archivo con todos los países del mundo, y otro archivo con todas las ciudades y/o localidades de todos los países del mundo. ??

Más que nada para evitarme picarlo a manita. Contenido para <select> si que he encontrado en la red, pero para crear tablas en MySQL, no consigo encontrar nada, ¿Alguien me podría orientar?, o en su defecto, ¿algún otro sistema más rápido de crear las tablas?.

Muchas gracias de antemano, Un saludo
 
Contenido para <select> si que he encontrado en la red,

1.- Un editor decente (geany, textmate)
2.- Search y Replace

Insertar CODE, HTML o PHP:
"<select name=algo value=" se reemplaza por "INSERT INTO tabla() VALUES("

">" se reemplaza por ");"
 
Simplemente busca algo por el estilo:

all countries list
luego has un .php simple donde conviertas ( ejemplo )

- https://websitereviews.co/every-country-comma-separated-list-plain-text/

Here is a list of 239 countries (and territories) in comma separated form:
utilizando explode o asignadores separa el contenido por (,) coma donde obtendra un array y luego utiliza foreach para insertarlo en tu sistema.


igual estos sistemas como selector de ciudades o paises no van en la base de datos, van en archivos .json separados desde un CDN o provedor o api
 
igual estos sistemas como selector de ciudades o paises no van en la base de datos, van en archivos .json separados desde un CDN o provedor o api

por qué no habrían de ir en la base de datos? todo depende del requerimiento la aplicación que está desarrollando.
 
por qué no habrían de ir en la base de datos? todo depende del requerimiento la aplicación que está desarrollando.

Por rendimiento, seguridad y integridad.
Para la validacion simplemente obtienes el api y comparas el valor con la api y listo.
 
No tiene sentido lo que dices. En una aplicación real, tener esa información en json alentaría la obtención de datos.

"Necesito obtener todos los usuarios que son de Colombia", ah, pero necesitas ir al json a buscar el id del país. La lectura de archivos es muchísimo más lenta que una lectura simple en la base de datos.

Repito, habrán casos en los que sería más conveniente tener esa información guardada en un archivo plano, aunque no se me ocurre ninguno jeje
 
No tiene sentido lo que dices. En una aplicación real, tener esa información en json alentaría la obtención de datos.

"Necesito obtener todos los usuarios que son de Colombia", ah, pero necesitas ir al json a buscar el id del país. La lectura de archivos es muchísimo más lenta que una lectura simple en la base de datos.

Repito, habrán casos en los que sería más conveniente tener esa información guardada en un archivo plano, aunque no se me ocurre ninguno jeje

Que carajos dices XD

let wheres = new Intl.where(['co'], {type: 'language'});

where iso_639-1 = 'co'
 
Buenos días:

Me gustaría saber si alguien conoce algún sitio donde descargarme archivos.txt para importarlos a mis tablas de MySQL, concretamente un archivo con todos los países del mundo, y otro archivo con todas las ciudades y/o localidades de todos los países del mundo. ??

Más que nada para evitarme picarlo a manita. Contenido para <select> si que he encontrado en la red, pero para crear tablas en MySQL, no consigo encontrar nada, ¿Alguien me podría orientar?, o en su defecto, ¿algún otro sistema más rápido de crear las tablas?.

Muchas gracias de antemano, Un saludo
Mira este tema : https://forobeta.com/temas/necesito-base-de-datos-de-paises-y-ciudades.459485/

Hay un par de APIs interesantes en las respuestas....
Espero te sirva.
 
Que carajos dices XD

let wheres = new Intl.where(['co'], {type: 'language'});

where iso_639-1 = 'co'

Honestamente no entiendo qué hace ese código javascript, pero no veo cómo le quita validez al hecho de que lectura a json es más lenta que lectura a base de datos. 😉
 
Honestamente no entiendo qué hace ese código javascript, pero no veo cómo le quita validez al hecho de que lectura a json es más lenta que lectura a base de datos. 😉

Lo que digas XD

cuando ya tengas problemas de rendimiento se hablara haha igual programa como quieres, no soy quien para decirte que hacer solo te digo la forma mas optima segun expertos (no mi opinión personal)
 
Ok, igualmente cuando programes algo que sea usado por más de 10 personas jeje. Saludos.
 
Ok, igualmente cuando programes algo que sea usado por más de 10 personas jeje. Saludos.

Claro amigo, como que no soy el desarrollador principal de hulu

1607294581953.png

Anda XD

En fin ya dejemos la discusión tonta XD
 
disculpa, me explicas que hace ese código que pusiste?

es un ejemplo

puede usar api's nativas del navegador como

var lng = window.navigator.userLanguage || window.navigator.language;
y asignarlo a las apis por medio de un header personalizado como ejemplo

./customizer

X-language: es

si desea comparar en bases de datos o en el back-end puede user

Headers/triggers o Relaciones polimórficas

y simplemente hacer algo estilo:

where iso_639-1 = 'codigo-del-pais'
 
No tiene sentido lo que dices. En una aplicación real, tener esa información en json alentaría la obtención de datos.

"Necesito obtener todos los usuarios que son de Colombia", ah, pero necesitas ir al json a buscar el id del país. La lectura de archivos es muchísimo más lenta que una lectura simple en la base de datos.

Repito, habrán casos en los que sería más conveniente tener esa información guardada en un archivo plano, aunque no se me ocurre ninguno jeje
Estan mezclando peras y manzanas.

1) Leer una bbdd es mas rápido que leer un archivo de texto... SI
2) Leer directo de la ram es más rápido que leer de la base de datos... SI

Uno de ustedes compara una lectura con fgets (o similar) con la base de datos
El otro compara la base de datos con información que está en la ram (llegó ahí en tiempo de carga del aplicativo)

Saludos
 
Estan mezclando peras y manzanas.

1) Leer una bbdd es mas rápido que leer un archivo de texto... SI
2) Leer directo de la ram es más rápido que leer de la base de datos... SI

Uno de ustedes compara una lectura con fgets (o similar) con la base de datos
El otro compara la base de datos con información que está en la ram (llegó ahí en tiempo de carga del aplicativo)

Saludos

hablamos de rendimiento y escalabilidad no velocidad

si hablaramos de velocidad o lectura, simplemente usar
o

y si usas node.js con graphql usar APQ

y ya esta
 
el aplicativo)

Saludos
XD!

una base de datos esta estructurada en columnas y tablas... relacionales.

entonces vos le decis columna1 tabla 3 (hundido jajajaj) y te da el resultado...

json es una forma de escribir datos no una base de datos y es no relacional, pero al mismo tiempo podes incrustar o utilizar json con una bd de sql.
Estan mezclando peras y manzanas.

1) Leer una bbdd es mas rápido que leer un archivo de texto... SI
2) Leer directo de la ram es más rápido que leer de la base de datos... SI

Uno de ustedes compara una lectura con fgets (o similar) con la base de datos
El otro compara la base de datos con información que está en la ram (llegó ahí en tiempo de carga del aplicativo)

Saludos
que manera de irse por las ramas...
ahi esta lo que esta buscando este usuario:

https://www.geodatasource.com/world-cities-database/free
https://code.google.com/p/worlddb/
 
Atrás
Arriba